Поделиться через


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

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

FILE_INFO_BY_HANDLE_CLASS

GetFileInformationByHandleEx