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
用於促進跨作業系統傳輸之數據的屬性。 這個成員可以是下列一或多個值。
值 | 意義 |
---|---|
|
如果數據流包含讀取時修改的數據,則設定屬性。 允許備份應用程式知道資料驗證將會失敗。 |
|
Stream 包含安全性數據 (一般屬性) 。 允許在跨作業還原時忽略數據流。 |
Size
數據的大小,以位元組為單位。
dwStreamNameSize
替代數據流名稱的長度,以位元組為單位。
cStreamName[ANYSIZE_ARRAY]
指定替代數據流名稱的 Unicode 字串。
規格需求
需求 | 值 |
---|---|
最低支援的用戶端 | Windows XP [僅限傳統型應用程式] |
最低支援的伺服器 | Windows Server 2003 [僅限桌面應用程式] |
標頭 | winbase.h (包含 Windows.h) |