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