diff --git a/reactos/sdk/include/ndk/iotypes.h b/reactos/sdk/include/ndk/iotypes.h index 6bea8fc66e6..c97662bd64e 100644 --- a/reactos/sdk/include/ndk/iotypes.h +++ b/reactos/sdk/include/ndk/iotypes.h @@ -314,6 +314,25 @@ typedef enum _FILE_INFORMATION_CLASS FileIdFullDirectoryInformation, FileValidDataLengthInformation, FileShortNameInformation, +#if (NTDDI_VERSION >= NTDDI_VISTA) + FileIoCompletionNotificationInformation, + FileIoStatusBlockRangeInformation, + FileIoPriorityHintInformation, + FileSfioReserveInformation, + FileSfioVolumeInformation, + FileHardLinkInformation, + FileProcessIdsUsingFileInformation, + FileNormalizedNameInformation, + FileNetworkPhysicalNameInformation, +#endif +#if (NTDDI_VERSION >= NTDDI_WIN7) + FileIdGlobalTxDirectoryInformation, + FileIsRemoteDeviceInformation, + FileUnusedInformation, + FileNumaNodeInformation, + FileStandardLinkInformation, + FileRemoteProtocolInformation, +#endif FileMaximumInformation } FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS; @@ -438,6 +457,11 @@ typedef struct _FILE_EA_INFORMATION ULONG EaSize; } FILE_EA_INFORMATION, *PFILE_EA_INFORMATION; +typedef struct _FILE_ACCESS_INFORMATION +{ + ACCESS_MASK AccessFlags; +} FILE_ACCESS_INFORMATION, *PFILE_ACCESS_INFORMATION; + typedef struct _FILE_COMPRESSION_INFORMATION { LARGE_INTEGER CompressedFileSize;