WIN32_STREAM_ID structure (winbase.h)
The WIN32_STREAM_ID structure contains stream data.
Syntax
typedef struct _WIN32_STREAM_ID {
DWORD dwStreamId;
DWORD dwStreamAttributes;
LARGE_INTEGER Size;
DWORD dwStreamNameSize;
WCHAR cStreamName[ANYSIZE_ARRAY];
} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;
Members
dwStreamId
Type of data. This member can be one of the following values.
Value | Meaning |
---|---|
|
Alternative data streams. This corresponds to the NTFS $DATA stream type on a named data stream. |
|
Standard data. This corresponds to the NTFS $DATA stream type on the default (unnamed) data stream. |
|
Extended attribute data. This corresponds to the NTFS $EA stream type. |
|
Hard link information. This corresponds to the NTFS $FILE_NAME stream type. |
|
Objects identifiers. This corresponds to the NTFS $OBJECT_ID stream type. |
|
Property data. |
|
Reparse points. This corresponds to the NTFS $REPARSE_POINT stream type. |
|
Security descriptor data. |
|
Sparse file. This corresponds to the NTFS $DATA stream type for a sparse file. |
|
Transactional NTFS (TxF) data stream. This corresponds to the NTFS $TXF_DATA stream type. Windows Server 2003 and Windows XP: This value is not supported. |
dwStreamAttributes
Attributes of data to facilitate cross-operating system transfer. This member can be one or more of the following values.
Size
Size of data, in bytes.
dwStreamNameSize
Length of the name of the alternative data stream, in bytes.
cStreamName[ANYSIZE_ARRAY]
Unicode string that specifies the name of the alternative data stream.
Requirements
Requirement | Value |
---|---|
Minimum supported client | Windows XP [desktop apps only] |
Minimum supported server | Windows Server 2003 [desktop apps only] |
Header | winbase.h (include Windows.h) |