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

データの種類。 このメンバーには、次のいずれかの値を指定できます。

意味
BACKUP_ALTERNATE_DATA
0x00000004
代替データ ストリーム。 これは、名前付きデータ ストリームの NTFS $DATA ストリームの種類に対応します。
BACKUP_DATA
0x00000001
標準データ。 これは、既定の (名前のない) データ ストリームの NTFS $DATA ストリームの種類に対応します。
BACKUP_EA_DATA
0x00000002
拡張属性データ。 これは、NTFS $EA ストリームの種類に対応します。
BACKUP_LINK
0x00000005
ハード リンク情報。 これは NTFS $FILE_NAME ストリームの種類に対応します。
BACKUP_OBJECT_ID
0x00000007
オブジェクト識別子。 これは NTFS $OBJECT_ID ストリームの種類に対応します。
BACKUP_PROPERTY_DATA
0x00000006
プロパティ データ。
BACKUP_REPARSE_DATA
0x00000008
再解析ポイント。 これは NTFS $REPARSE_POINT ストリームの種類に対応します。
BACKUP_SECURITY_DATA
0x00000003
セキュリティ記述子データ。
BACKUP_SPARSE_BLOCK
0x00000009
スパース ファイル。 これは、スパース ファイルの NTFS $DATA ストリームの種類に対応します。
BACKUP_TXFS_DATA
0x0000000A

トランザクション NTFS (TxF) データ ストリーム。 これは NTFS $TXF_DATA ストリームの種類に対応します。

Windows Server 2003 および Windows XP: この値はサポートされていません。

dwStreamAttributes

オペレーティング システム間の転送を容易にするデータの属性。 このメンバーには、次の値の 1 つ以上を指定できます。

意味
STREAM_MODIFIED_WHEN_READ
読み取り時に変更されるデータがストリームに含まれている場合に設定される属性。 バックアップ アプリケーションがデータの検証に失敗することを認識できるようにします。
STREAM_CONTAINS_SECURITY
Streamには、セキュリティ データ (一般的な属性) が含まれています。 操作間の復元でストリームを無視できるようにします。

Size

データのサイズ (バイト単位)。

dwStreamNameSize

代替データ ストリームの名前の長さ (バイト単位)。

cStreamName[ANYSIZE_ARRAY]

代替データ ストリームの名前を指定する Unicode 文字列。

要件

要件
サポートされている最小のクライアント Windows XP (デスクトップ アプリのみ)
サポートされている最小のサーバー Windows Server 2003 (デスクトップ アプリのみ)
Header winbase.h (Windows.h を含む)

こちらもご覧ください

BackupRead

BackupSeek

BackupWrite