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_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) |