2OO1, 13 April
FILE_FULL_DIR_INFORMATION
FILE_FULL_DIR_INFORMATION
typedef struct _FILE_FULL_DIR_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;
WCHAR FileName[1];
} FILE_FULL_DIR_INFORMATION, *PFILE_FULL_DIR_INFORMATION;
Structure FILE_FULL_DIR_INFORMATION is returned as a result of call NtQueryDirectoryFile with FileFullDirectoryInformation
information class. It contains some typical informations about directory entries, like a FILE_DIRECTORY_INFORMATION structure, but additionally contains member specifing size of Extended Attributes.
NextEntryOffset
Offset (in bytes) of next FILE_FULL_DIR_INFORMATION structure placed in result buffer. If there's no more entries, NextEntryOffset is set to zero.FileIndex
File index value, or zero, if directory indexing is not avaiable.CreationTime
Time of object creation;LastAccessTime
Last access time. Means time when last open operation was performed.LastWriteTime
Time of last write data.ChangeTime
Time of last change.EndOfFile
Specify length of file, in bytes.AllocationSize
Specify real size of file on device. It must be equal or greater to EndOfFile member.FileAttributes
Attributes of file.FileNameLength
Length of FileName array, in bytes.EaSize
Size of Extended Attributes associated with file. See also FILE_EA_INFORMATION structure.FileName[1]
UNICODE string specifing file name.
Documented by:
Tomasz Nowak
Bo Branten
Requirements:
Library: ntdll.lib
See also:
FILE_BOTH_DIR_INFORMATION
FILE_DIRECTORY_INFORMATION
FILE_INFORMATION_CLASS
FILE_NAMES_INFORMATION
NtQueryDirectoryFile
NtQueryOleDirectoryFile