FILE_STANDARD_INFORMATION_EX structure (wdm.h)

The FILE_STANDARD_INFORMATION_EX structure is used as an argument to routines that query or set file information.

Syntax

typedef struct _FILE_STANDARD_INFORMATION_EX {
  LARGE_INTEGER AllocationSize;
  LARGE_INTEGER EndOfFile;
  ULONG         NumberOfLinks;
  BOOLEAN       DeletePending;
  BOOLEAN       Directory;
  BOOLEAN       AlternateStream;
  BOOLEAN       MetadataAttribute;
} FILE_STANDARD_INFORMATION_EX, *PFILE_STANDARD_INFORMATION_EX;

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.

AlternateStream

The alternate data stream status. TRUE indicates the file object represents an alternate data stream.

MetadataAttribute

The metadata attribute status. TRUE indicates the file object represents a metadata attribute.

Remarks

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.

Requirements

Requirement Value
Minimum supported client Windows 10
Minimum supported server Windows Server 2016
Header wdm.h (include Wdm.h, Ntddk.h, Ntifs.h)

See also

ZwCreateFile

ZwQueryInformationFile

ZwSetInformationFile