winbase.h) (WIN32_STREAM_ID 结构
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) |