estructura QUERY_FILE_LAYOUT_OUTPUT (ntifs.h)
La estructura QUERY_FILE_LAYOUT_OUTPUT actúa como encabezado para las entradas de diseño de archivo que se devuelven de una solicitud de FSCTL_QUERY_FILE_LAYOUT .
Sintaxis
typedef struct _QUERY_FILE_LAYOUT_OUTPUT {
ULONG FileEntryCount;
ULONG FirstFileOffset;
ULONG Flags;
ULONG Reserved;
} QUERY_FILE_LAYOUT_OUTPUT, *PQUERY_FILE_LAYOUT_OUTPUT;
Miembros
FileEntryCount
Número de entradas de archivo que siguen esta estructura.
FirstFileOffset
Desplazamiento en el búfer de usuario para la primera entrada de archivo.
Flags
Indica el formato de las entradas de diseño devueltas. Puede ser 0 o lo siguiente:
Reserved
Reservado.
Comentarios
Las entradas de diseño de archivo que siguen a la estructura de QUERY_FILE_LAYOUT_OUTPUT se determinan mediante las marcas establecidas en el miembro Flags de QUERY_FILE_LAYOUT_INPUT proporcionado como entrada para la solicitud de FSCTL_QUERY_FILE_LAYOUT . Varias estructuras de FILE_LAYOUT_ENTRY siguen QUERY_FILE_LAYOUT_OUTPUT. Según las entradas seleccionadas para devolver de una consulta, los desplazamientos en FILE_LAYOUT_ENTRY indican dónde se encuentran las entradas informativas adicionales en el búfer de usuario.
Las siguientes estructuras de entrada se devuelven cuando se establece su marca de inclusión correspondiente en el miembro Flags de QUERY_FILE_LAYOUT_INPUT.
Entrada | Marca de inclusión |
---|---|
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 |
Cuando existen varias entradas del mismo tipo para una única estructura de FILE_LAYOUT_ENTRY , cada estructura de entrada informativa tiene un miembro de desplazamiento que indica la ubicación de la entrada siguiente. La cadena de estructuras de entrada continúa hasta que el valor del miembro de desplazamiento es 0.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Disponible a partir de Windows 8. |
Encabezado | ntifs.h (incluya Ntifs.h) |