FLT_PARAMETERS para IRP_MJ_QUERY_INFORMATION união
Componente union usado quando o campo MajorFunction da estrutura FLT_IO_PARAMETER_BLOCK para a operação é IRP_MJ_QUERY_INFORMATION.
Sintaxe
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG Length;
FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
PVOID InfoBuffer;
} QueryFileInformation;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Membros
QueryFileInformation: estrutura que contém os seguintes membros.
Comprimento: comprimento, em bytes, do buffer no InfoBuffer.
FileInformationClass: tipo de informações de arquivo a serem retornadas. Um dos seguintes:
Valor Significado FileAllInformation Retornar uma estrutura de FILE_ALL_INFORMATION para o arquivo. FileAttributeTagInformation Retornar uma estrutura de FILE_ATTRIBUTE_TAG_INFORMATION para o arquivo. FileBasicInformation Retornar uma estrutura FILE_BASIC_INFORMATION para o arquivo. FileCompressionInformation Retornar uma estrutura de FILE_COMPRESSION_INFORMATION para o arquivo. FileEaInformation Retornar uma estrutura de FILE_EA_INFORMATION para o arquivo. FileInternalInformation Retornar uma estrutura de FILE_INTERNAL_INFORMATION para o arquivo. FileMoveClusterInformation Retornar uma estrutura de FILE_MOVE_CLUSTER_INFORMATION para o arquivo. FileNameInformation Retornar uma estrutura de FILE_NAME_INFORMATION para o arquivo. FileNetworkOpenInformation Retornar uma única estrutura de FILE_NETWORK_OPEN_INFORMATION para o arquivo FilePositionInformation Retornar uma única estrutura de FILE_POSITION_INFORMATION para o arquivo. FileStandardInformation Retornar uma única estrutura de FILE_STANDARD_INFORMATION para o arquivo. FileStreamInformation Retornar uma única estrutura de FILE_STREAM_INFORMATION para o arquivo. InfoBuffer: ponteiro para o buffer de saída em que as informações do arquivo devem ser retornadas.
Comentários
A estrutura FLT_PARAMETERS para operações de IRP_MJ_QUERY_INFORMATION contém os parâmetros de uma operação de informações de consulta representada por uma estrutura de dados de retorno de chamada (FLT_CALLBACK_DATA). Ele está contido em uma estrutura FLT_IO_PARAMETER_BLOCK.
IRP_MJ_QUERY_INFORMATION pode ser uma operação baseada em IRP ou uma operação de E/S rápida.
Requisitos
Tipo de Requisito | Requisito |
---|---|
parâmetro | Fltkernel.h (inclua Fltkernel.h) |
Confira também
FILE_ATTRIBUTE_TAG_INFORMATION
FILE_POSITION_INFORMATIONFILE_STANDARD_INFORMATION