Partager via


WDF_WMI_PROVIDER_CONFIG structure (wdfwmi.h)

[S’applique à KMDF uniquement]

La structure WDF_WMI_PROVIDER_CONFIG contient des informations de configuration pour le bloc de données WMI d’un pilote.

Syntaxe

typedef struct _WDF_WMI_PROVIDER_CONFIG {
  ULONG                                 Size;
  GUID                                  Guid;
  ULONG                                 Flags;
  ULONG                                 MinInstanceBufferSize;
  PFN_WDF_WMI_PROVIDER_FUNCTION_CONTROL EvtWmiProviderFunctionControl;
} WDF_WMI_PROVIDER_CONFIG, *PWDF_WMI_PROVIDER_CONFIG;

Membres

Size

Taille, en octets, de cette structure.

Guid

Nom symbolique d’un GUID qui identifie un bloc de données WMI.

Flags

Or au niveau du bit de valeurs typées WDF_WMI_PROVIDER_FLAGS.

MinInstanceBufferSize

Taille minimale, en octets, des mémoires tampons de longueur fixe que les fonctions de rappel EvtWmiInstanceQueryInstance et EvtWmiInstanceSetInstance utiliseront pour les instances de fournisseur. Ce membre doit être égal à zéro pour les mémoires tampons de longueur variable. Ce membre est ignoré si WdfWmiProviderEventOnly est défini dans le membre Flags .

EvtWmiProviderFunctionControl

Pointeur vers la fonction de rappel EvtWmiProviderFunctionControl du pilote, ou NULL.

Remarques

La structure WDF_WMI_PROVIDER_CONFIG est utilisée comme entrée de la méthode WdfWmiProviderCreate .

Pour initialiser une structure WDF_WMI_PROVIDER_CONFIG , votre pilote doit appeler WDF_WMI_PROVIDER_CONFIG_INIT.

Configuration requise

Condition requise Valeur
Version KMDF minimale 1.0
En-tête wdfwmi.h (inclure Wdf.h)

Voir aussi

EvtWmiInstanceQueryInstance

EvtWmiInstanceSetInstance

EvtWmiProviderFunctionControl

WDF_WMI_PROVIDER_CONFIG_INIT

WDF_WMI_PROVIDER_FLAGS

WdfWmiProviderCreate