структура FILE_STREAM_INFO (winbase.h)
Получает сведения о потоке файлов для указанного файла. Используется для любых дескрипторов. Используется только при вызове Метода GetFileInformationByHandleEx.
Синтаксис
typedef struct _FILE_STREAM_INFO {
DWORD NextEntryOffset;
DWORD StreamNameLength;
LARGE_INTEGER StreamSize;
LARGE_INTEGER StreamAllocationSize;
WCHAR StreamName[1];
} FILE_STREAM_INFO, *PFILE_STREAM_INFO;
Члены
NextEntryOffset
Смещение для следующей возвращаемой записи FILE_STREAM_INFO . Этот элемент равен нулю, если другие записи не следуют за этим элементом.
StreamNameLength
Длина StreamName в байтах.
StreamSize
Размер потока данных в байтах.
StreamAllocationSize
Объем пространства, выделенного для потока, в байтах. Обычно это значение кратно размеру сектора или кластера базового физического устройства.
StreamName[1]
Имя потока.
Комментарии
Структура FILE_STREAM_INFO используется для перечисления потоков для файла.
Поддержка именованных потоков данных зависит от файловой системы.
Структура FILE_STREAM_INFO должна быть выровнена по границе LONGLONG (8 байт). Если буфер содержит две или более из этих структур, значение NextEntryOffset в каждой записи, за исключением последней, попадает на 8-байтовую границу.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows Vista [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 [классические приложения | Приложения UWP] |
Верхняя часть | winbase.h (включая Windows.h) |
Распространяемые компоненты | Windows SDK в Windows Server 2003 и Windows XP. |