Jonathan Doron : ntdll: Define more file information classes.
Module: wine Branch: master Commit: 9c72376c8cc03a4ea86dddaa6d18a93a1a33fc73 URL: http://source.winehq.org/git/wine.git/?a=commit;h=9c72376c8cc03a4ea86dddaa6d... Author: Jonathan Doron <jond(a)wizery.com> Date: Tue Feb 7 17:11:00 2017 +0200 ntdll: Define more file information classes. Signed-off-by: Jonathan Doron <jond(a)wizery.com> Signed-off-by: Sebastian Lackner <sebastian(a)fds-team.de> Signed-off-by: Alexandre Julliard <julliard(a)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;
participants (1)
-
Alexandre Julliard