Partager via


FLT_PARAMETERS pour IRP_MJ_SYSTEM_CONTROL union

Composant Union utilisé lorsque le champ MajorFunction de la structure FLT_IO_PARAMETER_BLOCK de l’opération est IRP_MJ_SYSTEM_CONTROL.

Syntaxe

typedef union _FLT_PARAMETERS {
  ...    ;
  struct {
    ULONG_PTR ProviderId;
    PVOID     DataPath;
    ULONG     BufferSize;
    PVOID     Buffer;
  } WMI;
  ...    ;
} FLT_PARAMETERS, *PFLT_PARAMETERS;

Membres

  • WMI : structure contenant les membres suivants.

  • ProviderId : la signification de ce paramètre dépend du code de fonction secondaire pour l’opération. (Voir la section Remarques suivante.)

  • DataPath : la signification de ce paramètre dépend du code de fonction secondaire pour l’opération. (Voir la section Remarques suivante.)

  • BufferSize : la signification de ce paramètre dépend du code de fonction secondaire pour l’opération. (Voir la section Remarques suivante.)

  • Mémoire tampon : la signification de ce paramètre dépend du code de fonction secondaire pour l’opération. (Voir la section Remarques suivante.)

Remarques

La structure FLT_PARAMETERS pour les opérations de IRP_MJ_SYSTEM_CONTROL contient les paramètres d’une opération de contrôle système représentée par une structure de données de rappel (FLT_CALLBACK_DATA). Elle est contenue dans une structure FLT_IO_PARAMETER_BLOCK.

La signification des paramètres de IRP_MJ_SYSTEM_CONTROL dépend du code de fonction secondaire. (Consultez le membre MinorFunction de la structure FLT_IO_PARAMETER_BLOCK .) Pour plus d’informations, consultez les entrées de référence pour les codes de fonction secondaire suivants :

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 est une opération basée sur IRP.

Configuration requise

Type d’exigence Condition requise
En-tête Fltkernel.h ( incluez Fltkernel.h)

Voir aussi

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