Condividi tramite


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_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX

IRP_MJ_SYSTEM_CONTROL è un'operazione basata su IRP.

Requisiti

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

Vedi anche

FLT_CALLBACK_DATA

FLT_IO_PARAMETER_BLOCK

FLT_IS_FASTIO_OPERATION

FLT_IS_FS_FILTER_OPERATION

FLT_IS_IRP_OPERATION

FLT_PARAMETERS

IRP_MN_CHANGE_SINGLE_INSTANCE

IRP_MN_CHANGE_SINGLE_ITEM

IRP_MN_DISABLE_COLLECTION

IRP_MN_DISABLE_EVENTS

IRP_MN_ENABLE_COLLECTION

IRP_MN_ENABLE_EVENTS

IRP_MN_EXECUTE_METHOD

IRP_MN_QUERY_ALL_DATA

IRP_MN_QUERY_SINGLE_INSTANCE

IRP_MN_REGINFO

IRP_MN_REGINFO_EX