共用方式為


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

用於促進跨作業系統傳輸之數據的屬性。 這個成員可以是下列一或多個值。

意義
STREAM_MODIFIED_WHEN_READ
如果數據流包含讀取時修改的數據,則設定屬性。 允許備份應用程式知道資料驗證將會失敗。
STREAM_CONTAINS_SECURITY
Stream 包含安全性數據 (一般屬性) 。 允許在跨作業還原時忽略數據流。

Size

數據的大小,以位元組為單位。

dwStreamNameSize

替代數據流名稱的長度,以位元組為單位。

cStreamName[ANYSIZE_ARRAY]

指定替代數據流名稱的 Unicode 字串。

規格需求

需求
最低支援的用戶端 Windows XP [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2003 [僅限桌面應用程式]
標頭 winbase.h (包含 Windows.h)

另請參閱

BackupRead

BackupSeek

BackupWrite