структура 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

Тип данных. Этот элемент может иметь одно из следующих значений.

Значение Значение
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

Атрибуты данных для упрощения передачи данных между операционными системами. Этот элемент может иметь одно или несколько из следующих значений.

Значение Значение
STREAM_MODIFIED_WHEN_READ
Атрибут устанавливается, если поток содержит данные, которые изменяются при чтении. Позволяет приложению резервного копирования знать, что проверка данных завершится ошибкой.
STREAM_CONTAINS_SECURITY
Stream содержит данные безопасности (общие атрибуты). Позволяет игнорировать поток при восстановлении между операциями.

Size

Размер данных в байтах.

dwStreamNameSize

Длина имени альтернативного потока данных в байтах.

cStreamName[ANYSIZE_ARRAY]

Строка Юникода, указывающая имя альтернативного потока данных.

Требования

Требование Значение
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Верхняя часть winbase.h (включая Windows.h)

См. также раздел

BackupRead

BackupSeek

BackupWrite