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

数据类型。 此成员可以是以下值之一。

Value 含义
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

用于促进跨操作系统传输的数据属性。 此成员可以是以下一个或多个值。

Value 含义
STREAM_MODIFIED_WHEN_READ
如果流包含读取时修改的数据,则属性集。 允许备份应用程序知道数据验证会失败。
STREAM_CONTAINS_SECURITY
流包含安全数据 (常规属性) 。 允许在跨操作还原时忽略流。

Size

数据的大小(以字节为单位)。

dwStreamNameSize

备用数据流名称的长度(以字节为单位)。

cStreamName[ANYSIZE_ARRAY]

指定备用数据流的名称的 Unicode 字符串。

要求

   
最低受支持的客户端 Windows XP [仅限桌面应用]
最低受支持的服务器 Windows Server 2003 [仅限桌面应用]
标头 winbase.h (包括 Windows.h)

另请参阅

BackupRead

BackupSeek

BackupWrite