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します。

こちらもご覧ください

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx