FILE_STANDARD_INFORMATION_EX 構造体は、ファイル情報を照会または設定するルーチンの引数として使用されます。
構文
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;
メンバーズ
AllocationSize
ファイル割り当てサイズ (バイト単位)。 通常、この値は、基になる物理デバイスのセクターまたはクラスター サイズの倍数です。
EndOfFile
ファイルの位置の末尾をバイト オフセットとして指定します。
NumberOfLinks
ファイルへのハード リンクの数。
DeletePending
削除保留中の状態。 TRUE は、ファイルの削除が要求されたことを示します。
Directory
ファイル ディレクトリの状態。 TRUE は、ファイル オブジェクトがディレクトリを表します。
AlternateStream
代替データ ストリームの状態。 TRUE は、ファイル オブジェクトが代替データ ストリームを表します。
MetadataAttribute
メタデータ属性の状態。 TRUE は、ファイル オブジェクトがメタデータ属性を表します。
備考
EndOfFile は、ファイルの末尾へのバイト オフセットを指定します。 この値は 0 から始まるため、実際にはファイル内の最初のフリー バイトを参照します。つまり、ファイル内の最後の有効なバイトの直後のバイトへのオフセットです。
必要条件
要件 | 価値 |
---|---|
サポートされる最小クライアント | Windows 10 |
サポートされる最小サーバー | Windows Server 2016 |
ヘッダー | wdm.h (Wdm.h、Ntddk.h、Ntifs.h を含む) |