mirror of
https://github.com/reactos/reactos.git
synced 2025-04-25 16:10:29 +00:00
add some missing structures and enumerations
svn path=/trunk/; revision=44696
This commit is contained in:
parent
d427e980ca
commit
aa9ea8d7b3
1 changed files with 48 additions and 0 deletions
|
@ -380,6 +380,20 @@ typedef enum _FILE_INFORMATION_CLASS {
|
||||||
FileNetworkOpenInformation,
|
FileNetworkOpenInformation,
|
||||||
FileAttributeTagInformation,
|
FileAttributeTagInformation,
|
||||||
FileTrackingInformation,
|
FileTrackingInformation,
|
||||||
|
FileIdBothDirectoryInformation,
|
||||||
|
FileIdFullDirectoryInformation,
|
||||||
|
FileValidDataLengthInformation,
|
||||||
|
FileShortNameInformation = 40,
|
||||||
|
/* 41, 42, 43 undocumented */
|
||||||
|
FileSfioReserveInformation = 44,
|
||||||
|
FileSfioVolumeInformation = 45,
|
||||||
|
FileHardLinkInformation = 46,
|
||||||
|
/* 47 undocumented */
|
||||||
|
FileNormalizedNameInformation = 48,
|
||||||
|
/* 49 undocumented */
|
||||||
|
FileIdGlobalTxDirectoryInformation = 50,
|
||||||
|
/* 51, 52, 53 undocumented */
|
||||||
|
FileStandardLinkInformation = 54,
|
||||||
FileMaximumInformation
|
FileMaximumInformation
|
||||||
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
|
} FILE_INFORMATION_CLASS, *PFILE_INFORMATION_CLASS;
|
||||||
|
|
||||||
|
@ -413,6 +427,22 @@ typedef struct _FILE_FULL_DIRECTORY_INFORMATION {
|
||||||
} FILE_FULL_DIRECTORY_INFORMATION, *PFILE_FULL_DIRECTORY_INFORMATION,
|
} FILE_FULL_DIRECTORY_INFORMATION, *PFILE_FULL_DIRECTORY_INFORMATION,
|
||||||
FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION;
|
FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _FILE_ID_FULL_DIRECTORY_INFORMATION {
|
||||||
|
ULONG NextEntryOffset;
|
||||||
|
ULONG FileIndex;
|
||||||
|
LARGE_INTEGER CreationTime;
|
||||||
|
LARGE_INTEGER LastAccessTime;
|
||||||
|
LARGE_INTEGER LastWriteTime;
|
||||||
|
LARGE_INTEGER ChangeTime;
|
||||||
|
LARGE_INTEGER EndOfFile;
|
||||||
|
LARGE_INTEGER AllocationSize;
|
||||||
|
ULONG FileAttributes;
|
||||||
|
ULONG FileNameLength;
|
||||||
|
ULONG EaSize;
|
||||||
|
LARGE_INTEGER FileId;
|
||||||
|
WCHAR FileName[ANYSIZE_ARRAY];
|
||||||
|
} FILE_ID_FULL_DIRECTORY_INFORMATION, *PFILE_ID_FULL_DIRECTORY_INFORMATION;
|
||||||
|
|
||||||
typedef struct _FILE_BOTH_DIRECTORY_INFORMATION {
|
typedef struct _FILE_BOTH_DIRECTORY_INFORMATION {
|
||||||
ULONG NextEntryOffset;
|
ULONG NextEntryOffset;
|
||||||
ULONG FileIndex;
|
ULONG FileIndex;
|
||||||
|
@ -431,6 +461,24 @@ typedef struct _FILE_BOTH_DIRECTORY_INFORMATION {
|
||||||
} FILE_BOTH_DIRECTORY_INFORMATION, *PFILE_BOTH_DIRECTORY_INFORMATION,
|
} FILE_BOTH_DIRECTORY_INFORMATION, *PFILE_BOTH_DIRECTORY_INFORMATION,
|
||||||
FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
|
FILE_BOTH_DIR_INFORMATION, *PFILE_BOTH_DIR_INFORMATION;
|
||||||
|
|
||||||
|
typedef struct _FILE_ID_BOTH_DIRECTORY_INFORMATION {
|
||||||
|
ULONG NextEntryOffset;
|
||||||
|
ULONG FileIndex;
|
||||||
|
LARGE_INTEGER CreationTime;
|
||||||
|
LARGE_INTEGER LastAccessTime;
|
||||||
|
LARGE_INTEGER LastWriteTime;
|
||||||
|
LARGE_INTEGER ChangeTime;
|
||||||
|
LARGE_INTEGER EndOfFile;
|
||||||
|
LARGE_INTEGER AllocationSize;
|
||||||
|
ULONG FileAttributes;
|
||||||
|
ULONG FileNameLength;
|
||||||
|
ULONG EaSize;
|
||||||
|
CHAR ShortNameLength;
|
||||||
|
WCHAR ShortName[12];
|
||||||
|
LARGE_INTEGER FileId;
|
||||||
|
WCHAR FileName[ANYSIZE_ARRAY];
|
||||||
|
} FILE_ID_BOTH_DIRECTORY_INFORMATION, *PFILE_ID_BOTH_DIRECTORY_INFORMATION;
|
||||||
|
|
||||||
typedef struct _FILE_BASIC_INFORMATION {
|
typedef struct _FILE_BASIC_INFORMATION {
|
||||||
LARGE_INTEGER CreationTime;
|
LARGE_INTEGER CreationTime;
|
||||||
LARGE_INTEGER LastAccessTime;
|
LARGE_INTEGER LastAccessTime;
|
||||||
|
|
Loading…
Reference in a new issue