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);
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,
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,