]> wimlib.net Git - wimlib/blobdiff - include/wimlib/win32_common.h
Add support for WIMLIB_EXTRACT_FLAG_SYMLINK on Windows
[wimlib] / include / wimlib / win32_common.h
index 4366c1afbfc11377b21e9174eba4efd35c9f128c..ce23f1960c87c75f5110c3309a8230d219b7bf7d 100644 (file)
@@ -39,6 +39,7 @@ win32_open_existing_file(const wchar_t *path, DWORD dwDesiredAccess);
 extern HANDLE
 win32_open_file_data_only(const wchar_t *path);
 
+/* Vista and later */
 extern HANDLE (WINAPI *win32func_FindFirstStreamW)(LPCWSTR lpFileName,
                                                   STREAM_INFO_LEVELS InfoLevel,
                                                   LPVOID lpFindStreamData,
@@ -48,6 +49,11 @@ extern HANDLE (WINAPI *win32func_FindFirstStreamW)(LPCWSTR lpFileName,
 extern BOOL (WINAPI *win32func_FindNextStreamW)(HANDLE hFindStream,
                                                LPVOID lpFindStreamData);
 
+/* Vista and later */
+extern BOOL (WINAPI *win32func_CreateSymbolicLinkW)(const wchar_t *lpSymlinkFileName,
+                                                   const wchar_t *lpTargetFileName,
+                                                   DWORD dwFlags);
+
 extern bool
 windows_version_is_at_least(unsigned major, unsigned minor);