структура QUERY_FILE_LAYOUT_OUTPUT (ntifs.h)
Структура QUERY_FILE_LAYOUT_OUTPUT служит заголовком для записей макета файла, возвращаемых из запроса FSCTL_QUERY_FILE_LAYOUT .
Синтаксис
typedef struct _QUERY_FILE_LAYOUT_OUTPUT {
ULONG FileEntryCount;
ULONG FirstFileOffset;
ULONG Flags;
ULONG Reserved;
} QUERY_FILE_LAYOUT_OUTPUT, *PQUERY_FILE_LAYOUT_OUTPUT;
Члены
FileEntryCount
Количество записей файлов, которые соответствуют этой структуре.
FirstFileOffset
Смещение в пользовательском буфере для первой записи файла.
Flags
Указывает формат возвращаемых записей макета. Может иметь значение 0 или следующее:
Reserved
Зарезервировано.
Комментарии
Записи макета файла, следующие QUERY_FILE_LAYOUT_OUTPUT структуре, определяются флагами, заданными в элементе FlagsQUERY_FILE_LAYOUT_INPUT , которые предоставляются в качестве входных данных для запроса FSCTL_QUERY_FILE_LAYOUT . Ряд FILE_LAYOUT_ENTRY структур следует QUERY_FILE_LAYOUT_OUTPUT. В зависимости от записей, выбранных для возврата из запроса, смещения в FILE_LAYOUT_ENTRY указывают, где в буфере пользователя находятся дополнительные информационные записи.
Следующие структуры записей возвращаются, если соответствующий флаг включения установлен в элементе FlagsQUERY_FILE_LAYOUT_INPUT.
Ввод | Флаг включения |
---|---|
FILE_LAYOUT_NAME_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_NAMES |
FILE_LAYOUT_INFO_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_EXTRA_INFO |
STREAM_LAYOUT_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_STREAMS |
STREAM_EXTENT_ENTRY | QUERY_FILE_LAYOUT_INCLUDE_EXTENTS |
Если для одной FILE_LAYOUT_ENTRY структуры существует несколько записей одного типа, каждая информационная структура входа имеет элемент смещения, указывающий расположение следующей записи. Цепочка структур входа продолжается до тех пор, пока значение элемента смещения не равно 0.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Доступно начиная с Windows 8. |
Верхняя часть | ntifs.h (включая Ntifs.h) |
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по