[v3 1/3] ntdll: Define more file information classes.
Jonathan Doron
jond at wizery.com
Mon Feb 6 13:10:59 CST 2017
Signed-off-by: Jonathan Doron <jond at wizery.com>
---
dlls/ntdll/file.c | 7 +++++++
dlls/ntdll/tests/directory.c | 2 ++
include/winternl.h | 7 +++++++
3 files changed, 16 insertions(+)
diff --git a/dlls/ntdll/file.c b/dlls/ntdll/file.c
index c7669ee..a6c1098 100644
--- a/dlls/ntdll/file.c
+++ b/dlls/ntdll/file.c
@@ -2374,7 +2374,14 @@ NTSTATUS WINAPI NtQueryInformationFile( HANDLE hFile, PIO_STATUS_BLOCK io,
0, /* FileNumaNodeInformation */
0, /* FileStandardLinkInformation */
0, /* FileRemoteProtocolInformation */
+ 0, /* FileRenameInformationBypassAccessCheck */
+ 0, /* FileLinkInformationBypassAccessCheck */
+ 0, /* FileVolumeNameInformation */
+ 0, /* FileIdInformation */
+ 0, /* FileIdExtdDirectoryInformation */
0, /* FileReplaceCompletionInformation */
+ 0, /* FileHardLinkFullIdInformation */
+ 0, /* FileIdExtdBothDirectoryInformation */
};
struct stat st;
diff --git a/dlls/ntdll/tests/directory.c b/dlls/ntdll/tests/directory.c
index d39b488..e637597 100644
--- a/dlls/ntdll/tests/directory.c
+++ b/dlls/ntdll/tests/directory.c
@@ -364,6 +364,8 @@ static void test_NtQueryDirectoryFile_classes( HANDLE handle, UNICODE_STRING *ma
case FileObjectIdInformation:
case FileQuotaInformation:
case FileReparsePointInformation:
+ case FileIdExtdDirectoryInformation:
+ case FileIdExtdBothDirectoryInformation:
ok( status == STATUS_INFO_LENGTH_MISMATCH, "%u: wrong status %x\n", class, status );
break;
default:
diff --git a/include/winternl.h b/include/winternl.h
index f35091c..891b6a7 100644
--- a/include/winternl.h
+++ b/include/winternl.h
@@ -441,7 +441,14 @@ typedef enum _FILE_INFORMATION_CLASS {
FileNumaNodeInformation,
FileStandardLinkInformation,
FileRemoteProtocolInformation,
+ FileRenameInformationBypassAccessCheck,
+ FileLinkInformationBypassAccessCheck,
+ FileVolumeNameInformation,
+ FileIdInformation,
+ FileIdExtdDirectoryInformation,
FileReplaceCompletionInformation,
+ FileHardLinkFullIdInformation,
+ FileIdExtdBothDirectoryInformation,
FileMaximumInformation
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
--
2.9.3
More information about the wine-patches
mailing list