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_POSITION_INFORMATIONFILE_STANDARD_INFORMATION