Condividi tramite


FLT_PARAMETERS per l'unione IRP_MJ_QUERY_INFORMATION

Componente union utilizzato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione viene IRP_MJ_QUERY_INFORMATION.

Sintassi

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG                                    Length;
    FILE_INFORMATION_CLASS POINTER_ALIGNMENT FileInformationClass;
    PVOID                                    InfoBuffer;
  } QueryFileInformation;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Members

  • QueryFileInformation: struttura contenente i membri seguenti.

  • Lunghezza: lunghezza, in byte, del buffer in InfoBuffer.

  • FileInformationClass: tipo di informazioni sul file da restituire. I tipi validi sono:

    Valore Significato
    FileAllInformation Restituisce una struttura FILE_ALL_INFORMATION per il file.
    FileAttributeTagInformation Restituisce una struttura FILE_ATTRIBUTE_TAG_INFORMATION per il file.
    FileBasicInformation Restituisce una struttura FILE_BASIC_INFORMATION per il file.
    FileCompressionInformation Restituisce una struttura FILE_COMPRESSION_INFORMATION per il file.
    FileEaInformation Restituisce una struttura FILE_EA_INFORMATION per il file.
    FileInternalInformation Restituisce una struttura FILE_INTERNAL_INFORMATION per il file.
    FileMoveClusterInformation Restituisce una struttura FILE_MOVE_CLUSTER_INFORMATION per il file.
    FileNameInformation Restituisce una struttura FILE_NAME_INFORMATION per il file.
    FileNetworkOpenInformation Restituire una singola struttura di FILE_NETWORK_OPEN_INFORMATION per il file
    FilePositionInformation Restituisce una singola struttura FILE_POSITION_INFORMATION per il file.
    FileStandardInformation Restituisce una singola struttura FILE_STANDARD_INFORMATION per il file.
    FileStreamInformation Restituisce una singola struttura di FILE_STREAM_INFORMATION per il file.
  • InfoBuffer: puntatore al buffer di output in cui devono essere restituite le informazioni sul file.

Commenti

La struttura FLT_PARAMETERS per IRP_MJ_QUERY_INFORMATION operazioni contiene i parametri per un'operazione di informazioni sulle query rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA). È contenuto in una struttura FLT_IO_PARAMETER_BLOCK.

IRP_MJ_QUERY_INFORMATION può essere un'operazione basata su IRP o un'operazione di I/O veloce.

Requisiti

Tipo di requisito Requisito
Intestazione Fltkernel.h (include Fltkernel.h)

Vedi anche

FILE_ATTRIBUTE_TAG_INFORMATION

FILE_BASIC_INFORMATION

FILE_INTERNAL_INFORMATION

FILE_NAME_INFORMATION

FILE_NETWORK_OPEN_INFORMATION

FILE_POSITION_INFORMATION

FILE_POSITION_INFORMATIONFILE_STANDARD_INFORMATION

FILE_STREAM_INFORMATION

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MJ_QUERY_INFORMATION