FLT_PARAMETERS per l'unione IRP_MJ_SYSTEM_CONTROL
Componente union utilizzato quando il campo MajorFunction della struttura FLT_IO_PARAMETER_BLOCK per l'operazione viene IRP_MJ_SYSTEM_CONTROL.
Sintassi
typedef union _FLT_PARAMETERS {
... ;
struct {
ULONG_PTR ProviderId;
PVOID DataPath;
ULONG BufferSize;
PVOID Buffer;
} WMI;
... ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;
Members
WMI: struttura contenente i membri seguenti.
ProviderId: il significato di questo parametro dipende dal codice della funzione secondaria per l'operazione. Vedere la sezione Osservazioni seguente.
DataPath: il significato di questo parametro dipende dal codice della funzione secondaria per l'operazione. Vedere la sezione Osservazioni seguente.
BufferSize: il significato di questo parametro dipende dal codice della funzione secondaria per l'operazione. Vedere la sezione Osservazioni seguente.
Buffer: il significato di questo parametro dipende dal codice della funzione secondaria per l'operazione. Vedere la sezione Osservazioni seguente.
Commenti
La struttura FLT_PARAMETERS per IRP_MJ_SYSTEM_CONTROL operazioni contiene i parametri per un'operazione di controllo di sistema rappresentata da una struttura di dati di callback (FLT_CALLBACK_DATA). È contenuto in una struttura FLT_IO_PARAMETER_BLOCK.
Il significato dei parametri IRP_MJ_SYSTEM_CONTROL dipende dal codice della funzione secondaria. Vedere il membro MinorFunction della struttura FLT_IO_PARAMETER_BLOCK . Per altre informazioni, vedere le voci di riferimento per i codici di funzione secondaria seguenti:
IRP_MJ_SYSTEM_CONTROL è un'operazione basata su IRP.
Requisiti
Tipo di requisito | Requisito |
---|---|
Intestazione | Fltkernel.h (include Fltkernel.h) |