WIN32_STREAM_ID構造体 (winbase.h)
WIN32_STREAM_ID構造体にはストリーム データが含まれています。
構文
typedef struct _WIN32_STREAM_ID {
DWORD dwStreamId;
DWORD dwStreamAttributes;
LARGE_INTEGER Size;
DWORD dwStreamNameSize;
WCHAR cStreamName[ANYSIZE_ARRAY];
} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;
メンバー
dwStreamId
データの種類。 このメンバーには、次のいずれかの値を指定できます。
値 | 意味 |
---|---|
|
代替データ ストリーム。 これは、名前付きデータ ストリームの NTFS $DATA ストリームの種類に対応します。 |
|
標準データ。 これは、既定の (名前のない) データ ストリームの NTFS $DATA ストリームの種類に対応します。 |
|
拡張属性データ。 これは、NTFS $EA ストリームの種類に対応します。 |
|
ハード リンク情報。 これは NTFS $FILE_NAME ストリームの種類に対応します。 |
|
オブジェクト識別子。 これは NTFS $OBJECT_ID ストリームの種類に対応します。 |
|
プロパティ データ。 |
|
再解析ポイント。 これは NTFS $REPARSE_POINT ストリームの種類に対応します。 |
|
セキュリティ記述子データ。 |
|
スパース ファイル。 これは、スパース ファイルの NTFS $DATA ストリームの種類に対応します。 |
|
トランザクション NTFS (TxF) データ ストリーム。 これは NTFS $TXF_DATA ストリームの種類に対応します。 Windows Server 2003 および Windows XP: この値はサポートされていません。 |
dwStreamAttributes
オペレーティング システム間の転送を容易にするデータの属性。 このメンバーには、次の値の 1 つ以上を指定できます。
Size
データのサイズ (バイト単位)。
dwStreamNameSize
代替データ ストリームの名前の長さ (バイト単位)。
cStreamName[ANYSIZE_ARRAY]
代替データ ストリームの名前を指定する Unicode 文字列。
要件
要件 | 値 |
---|---|
サポートされている最小のクライアント | Windows XP (デスクトップ アプリのみ) |
サポートされている最小のサーバー | Windows Server 2003 (デスクトップ アプリのみ) |
Header | winbase.h (Windows.h を含む) |