Inscription d’un fournisseur d’instance

Pour créer un fournisseur d’événements WMI, vous devez inscrire l’instance _Win32Provider qui représente votre fournisseur en utilisant une instance de __EventProviderRegistration. En tant qu’objet COM, votre fournisseur doit s’inscrire auprès du système d’exploitation et de WMI. La procédure suivante suppose que vous avez déjà implémenté le processus d’inscription, comme décrit dans Inscription d’un fournisseur.

La procédure suivante décrit comment inscrire un fournisseur de instance.

Pour inscrire une instance de PWA

  1. Créez un instance de la classe __Win32Provider qui décrit le fournisseur.

  2. Créez une instance de la classe __EventProviderRegistration qui décrit l’ensemble de fonctionnalités du fournisseur.

    La classe __InstanceProviderRegistration hérite de nombreuses propriétés de la classe parente __ObjectProviderRegistration , qui fournit des valeurs booléennes qui indiquent la prise en charge de fonctionnalités particulières et un tableau de chaînes pour indiquer la prise en charge des requêtes.

    Veillez à étiqueter la classe avec les qualificateurs Dynamic et Provider. Le qualificateur Dynamic indique que WMI doit utiliser un fournisseur pour récupérer les instances de classe. Le qualificateur Provider spécifie le nom du fournisseur que WMI doit utiliser.

L’exemple de code suivant décrit comment inscrire un __Win32Provider et __InstanceProviderRegistration instance.

instance of __Win32Provider as $P
{
    Name="TestProv";
    CLSID="{A41602A4-C038-11d1-AEB6-00C04FB68820}";
};

instance of __InstanceProviderRegistration
{
    Provider = $P;
    SupportsGet = TRUE;
    SupportsEnumeration = TRUE;
    QuerySupportLevels = { "WQL:UnarySelect" };
};