FILE_STANDARD_INFORMATION

typedef struct FILE_STANDARD_INFORMATION {

    LARGE_INTEGER AllocationSize;

    LARGE_INTEGER EndOfFile;

    ULONG NumberOfLinks;

    BOOLEAN DeletePending;

    BOOLEAN Directory;

} FILE_STANDARD_INFORMATION, *PFILE_STANDARD_INFORMATION;

Members

AllocationSize

The file allocation size in bytes. Usually, this value is a multiple of the sector or cluster size of the underlying physical device.

EndOfFile

The end of file location as a byte offset.

NumberOfLinks

The number of hard links to the file.

DeletePending

The delete pending status. TRUE indicates that a file deletion has been requested.

Directory

The file directory status. TRUE indicates the file object represents a directory.

Comments

EndOfFile specifies the byte offset to the end of the file. Because this value is zero-based, it actually refers to the first free byte in the file: that is, it is the offset to the byte immediately following the last valid byte in the file.

See Also

ZwCreateFile, ZwQueryInformationFile, ZwSetInformationFile