estrutura QUERY_FILE_LAYOUT_OUTPUT (ntifs.h)
A estrutura QUERY_FILE_LAYOUT_OUTPUT serve como um cabeçalho para as entradas de layout de arquivo retornadas de uma solicitação de FSCTL_QUERY_FILE_LAYOUT .
Sintaxe
typedef struct _QUERY_FILE_LAYOUT_OUTPUT {
ULONG FileEntryCount;
ULONG FirstFileOffset;
ULONG Flags;
ULONG Reserved;
} QUERY_FILE_LAYOUT_OUTPUT, *PQUERY_FILE_LAYOUT_OUTPUT;
Membros
FileEntryCount
O número de entradas de arquivo que seguem essa estrutura.
FirstFileOffset
O deslocamento no buffer de usuário para a primeira entrada de arquivo.
Flags
Indica o formato das entradas de layout retornadas. Pode ser 0 ou o seguinte:
Reserved
Reservado.
Comentários
As entradas de layout de arquivo que seguem a estrutura QUERY_FILE_LAYOUT_OUTPUT são determinadas pelos sinalizadores definidos no membro Flags do QUERY_FILE_LAYOUT_INPUT fornecido como entrada para a solicitação de FSCTL_QUERY_FILE_LAYOUT . Várias estruturas de FILE_LAYOUT_ENTRY seguem QUERY_FILE_LAYOUT_OUTPUT. Dependendo das entradas selecionadas para retornar de uma consulta, os deslocamentos em FILE_LAYOUT_ENTRY indicam onde as entradas informativas adicionais estão localizadas no buffer do usuário.
As estruturas de entrada a seguir são retornadas quando o sinalizador de inclusão correspondente é definido no membro Flags do QUERY_FILE_LAYOUT_INPUT.
Entrada | Sinalizador de inclusão |
---|---|
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 |
Quando existem várias entradas do mesmo tipo para uma única estrutura de FILE_LAYOUT_ENTRY , cada estrutura de entrada informativa tem um membro de deslocamento que indica o local da próxima entrada. A cadeia de estruturas de entrada continua até que o valor do membro de deslocamento seja 0.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir de Windows 8. |
Cabeçalho | ntifs.h (inclua Ntifs.h) |