26 case FileRemoteProtocolInfo:
28 case FileDispositionInfoEx:
29 case FileRenameInfoEx:
30 case FileCaseSensitiveInfo:
31 case FileNormalizedNameInfo:
40 case FileCompressionInfo:
44 case FileAlignmentInfo:
48 case FileAttributeTagInfo:
56 case FileStandardInfo:
68 case FileIdBothDirectoryRestartInfo:
69 case FileIdBothDirectoryInfo:
72 (
class == FileIdBothDirectoryRestartInfo));
75 case FileFullDirectoryInfo:
76 case FileFullDirectoryRestartInfo:
79 (
class == FileFullDirectoryRestartInfo));
82 case FileIdExtdDirectoryInfo:
83 case FileIdExtdDirectoryRestartInfo:
86 (
class == FileIdExtdDirectoryRestartInfo));
90 case FileDispositionInfo:
91 case FileAllocationInfo:
92 case FileIoPriorityHintInfo:
93 case FileEndOfFileInfo:
#define DECLSPEC_HOTPATCH
#define FileIdExtdDirectoryInformation
#define NT_SUCCESS(StatCode)
static __inline BOOL set_ntstatus(NTSTATUS status)
#define ERROR_CALL_NOT_IMPLEMENTED
#define ERROR_INVALID_PARAMETER
#define FileIdInformation
@ FileCompressionInformation
@ FileAttributeTagInformation
@ FileAlignmentInformation
@ FileIdBothDirectoryInformation
@ FileFullDirectoryInformation
NTSYSAPI ULONG WINAPI RtlNtStatusToDosError(NTSTATUS)
NTSTATUS NTAPI NtQueryDirectoryFile(IN HANDLE FileHandle, IN HANDLE EventHandle OPTIONAL, IN PIO_APC_ROUTINE ApcRoutine OPTIONAL, IN PVOID ApcContext OPTIONAL, OUT PIO_STATUS_BLOCK IoStatusBlock, OUT PVOID FileInformation, IN ULONG Length, IN FILE_INFORMATION_CLASS FileInformationClass, IN BOOLEAN ReturnSingleEntry, IN PUNICODE_STRING FileName OPTIONAL, IN BOOLEAN RestartScan)
static FILE_INFO_BY_HANDLE_CLASS
static HANDLE PIO_APC_ROUTINE PVOID PIO_STATUS_BLOCK io
NTSYSAPI NTSTATUS NTAPI NtQueryInformationFile(IN HANDLE hFile, OUT PIO_STATUS_BLOCK pIoStatusBlock, OUT PVOID FileInformationBuffer, IN ULONG FileInformationBufferLength, IN FILE_INFORMATION_CLASS FileInfoClass)
#define FileStandardInformation