Module: wine Branch: master Commit: 9c72376c8cc03a4ea86dddaa6d18a93a1a33fc73 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9c72376c8cc03a4ea86dddaa6d...
Author: Jonathan Doron jond@wizery.com Date: Tue Feb 7 17:11:00 2017 +0200
ntdll: Define more file information classes.
Signed-off-by: Jonathan Doron jond@wizery.com Signed-off-by: Sebastian Lackner sebastian@fds-team.de Signed-off-by: Alexandre Julliard julliard@winehq.org
---
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..d21ac45 100644 --- a/dlls/ntdll/tests/directory.c +++ b/dlls/ntdll/tests/directory.c @@ -353,6 +353,8 @@ static void test_NtQueryDirectoryFile_classes( HANDLE handle, UNICODE_STRING *ma switch (class) { case FileIdGlobalTxDirectoryInformation: + case FileIdExtdDirectoryInformation: + case FileIdExtdBothDirectoryInformation: if (status == STATUS_INVALID_INFO_CLASS || status == STATUS_NOT_IMPLEMENTED) continue; /* fall through */ case FileDirectoryInformation: 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;