структура 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
Тип данных. Этот элемент может иметь одно из следующих значений.
Значение | Значение |
---|---|
|
Альтернативные потоки данных. Это соответствует типу потока 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
Атрибуты данных для упрощения передачи данных между операционными системами. Этот элемент может иметь одно или несколько из следующих значений.
Size
Размер данных в байтах.
dwStreamNameSize
Длина имени альтернативного потока данных в байтах.
cStreamName[ANYSIZE_ARRAY]
Строка Юникода, указывающая имя альтернативного потока данных.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [только классические приложения] |
Минимальная версия сервера | Windows Server 2003 [только классические приложения] |
Верхняя часть | winbase.h (включая Windows.h) |