FILE_STREAM_INFO 構造体 (winbase.h)
指定したファイルのファイル ストリーム情報を受信します。 任意のハンドルに使用されます。 GetFileInformationByHandleEx を呼び出す場合にのみ使用します。
構文
typedef struct _FILE_STREAM_INFO {
DWORD NextEntryOffset;
DWORD StreamNameLength;
LARGE_INTEGER StreamSize;
LARGE_INTEGER StreamAllocationSize;
WCHAR StreamName[1];
} FILE_STREAM_INFO, *PFILE_STREAM_INFO;
メンバー
NextEntryOffset
返される次 のFILE_STREAM_INFO エントリのオフセット。 このメンバーの後に他のエントリがない場合、このメンバーは 0 になります。
StreamNameLength
StreamName の長さ (バイト単位)。
StreamSize
データ ストリームのサイズ (バイト単位)。
StreamAllocationSize
ストリームに割り当てられる領域の量 (バイト単位)。 この値は、通常、基になる物理デバイスのセクターまたはクラスター サイズの倍数です。
StreamName[1]
ストリーム名です。
注釈
FILE_STREAM_INFO構造体は、ファイルのストリームを列挙するために使用されます。
名前付きデータ ストリームのサポートは、ファイル システム固有です。
FILE_STREAM_INFO構造体は、LONGLONG (8 バイト) 境界に配置する必要があります。 バッファーにこれらの構造体が 2 つ以上含まれている場合、各エントリの NextEntryOffset 値 (最後の を除く) は 8 バイトの境界になります。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows Vista [デスクトップ アプリのみ | UWP アプリ] |
サポートされている最小のサーバー | Windows Server 2008 [デスクトップ アプリ | UWP アプリ] |
Header | winbase.h (Windows.h を含む) |
再頒布可能パッケージ | Windows Server 2003 および Windows XP でWindows SDKします。 |