]> wimlib.net Git - wimlib/blobdiff - include/wimlib/win32_common.h
Move code from win32_common.c to win32_apply.c
[wimlib] / include / wimlib / win32_common.h
index 3cc79e35b64f6bbed705d9cdf92ba852fd566641..6749256e1d55ebb570e1e0cfd448576664d2089e 100644 (file)
@@ -21,13 +21,6 @@ set_errno_from_win32_error(DWORD err);
 extern void
 set_errno_from_nt_status(NTSTATUS status);
 
-extern bool
-win32_path_is_root_of_drive(const wchar_t *path);
-
-extern int
-win32_get_vol_flags(const wchar_t *path, unsigned *vol_flags_ret,
-                   bool *supports_SetFileShortName_ret);
-
 extern HANDLE
 win32_open_existing_file(const wchar_t *path, DWORD dwDesiredAccess);
 
@@ -45,6 +38,16 @@ extern NTSTATUS (WINAPI *func_NtOpenFile) (PHANDLE FileHandle,
                                           ULONG ShareAccess,
                                           ULONG OpenOptions);
 
+extern NTSTATUS (WINAPI *func_NtReadFile) (HANDLE FileHandle,
+                                          HANDLE Event,
+                                          PIO_APC_ROUTINE ApcRoutine,
+                                          PVOID ApcContext,
+                                          PIO_STATUS_BLOCK IoStatusBlock,
+                                          PVOID Buffer,
+                                          ULONG Length,
+                                          PLARGE_INTEGER ByteOffset,
+                                          PULONG Key);
+
 extern NTSTATUS (WINAPI *func_NtQueryInformationFile)(HANDLE FileHandle,
                                                      PIO_STATUS_BLOCK IoStatusBlock,
                                                      PVOID FileInformation,
@@ -69,6 +72,12 @@ extern NTSTATUS (WINAPI *func_NtQueryDirectoryFile) (HANDLE FileHandle,
                                                     PUNICODE_STRING FileName,
                                                     BOOLEAN RestartScan);
 
+extern NTSTATUS (WINAPI *func_NtQueryVolumeInformationFile) (HANDLE FileHandle,
+                                                            PIO_STATUS_BLOCK IoStatusBlock,
+                                                            PVOID FsInformation,
+                                                            ULONG Length,
+                                                            FS_INFORMATION_CLASS FsInformationClass);
+
 
 extern NTSTATUS (WINAPI *func_NtSetSecurityObject)(HANDLE Handle,
                                                   SECURITY_INFORMATION SecurityInformation,