| Platform SDK: Files and I/O | 
The WIN32_STREAM_ID structure contains stream data.
typedef struct _WIN32_STREAM_ID { 
  DWORD         dwStreamId; 
  DWORD         dwStreamAttributes; 
  LARGE_INTEGER Size; 
  DWORD         dwStreamNameSize; 
  WCHAR         cStreamName[ANYSIZE_ARRAY]; 
} WIN32_STREAM_ID, *LPWIN32_STREAM_ID;
| Value | Meaning | 
|---|---|
| BACKUP_DATA | Standard data | 
| BACKUP_EA_DATA | Extended attribute data | 
| BACKUP_SECURITY_DATA | Security descriptor data | 
| BACKUP_ALTERNATE_DATA | Alternative data streams | 
| BACKUP_LINK | Hard link information | 
| BACKUP_PROPERTY_DATA | Property data | 
| BACKUP_OBJECT_ID | Objects identifiers | 
| BACKUP_REPARSE_DATA | Reparse points | 
| BACKUP_SPARSE_BLOCK | Sparse file. | 
| Value | Description | 
|---|---|
| STREAM_MODIFIED_WHEN_READ | Attribute set if the stream contains data that is modified when read. Allows the backup application to know that verification of data will fail. | 
| STREAM_CONTAINS_SECURITY | Stream contains security data (general attributes). Allows the stream to be ignored on cross-operations restore. | 
  Windows NT/2000: Requires Windows NT 3.1 or later.
  Header: Declared in Winbase.h; include Windows.h.
Tape Backup Overview, Tape Backup Structures, BackupRead, BackupSeek, BackupWrite