Inscription d’un fournisseur de méthode
Pour créer un fournisseur de méthode WMI, vous devez inscrire l’instance \_\_Win32Provider qui représente votre fournisseur à l’aide d’une instance de \_\_MethodProviderRegistration. Après avoir créé un instance de __Win32Provider, vous devez inscrire ce fournisseur auprès de WMI. 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 méthode.
Pour inscrire un fournisseur de méthode
Créez un instance de la classe __Win32Provider qui décrit le fournisseur.
La classe système __MethodProviderRegistration hérite de nombreuses propriétés de la classe parente __ObjectProviderRegistration. Toutefois, la seule propriété pertinente pour un fournisseur de méthode est le chemin d’accès de l’objet à l’instance __Win32Provider.
Créez une instance de la classe __MethodProviderRegistration qui décrit l’ensemble de fonctionnalités du fournisseur.
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 fournisseur de méthode.
instance of __Win32Provider as $P
{
Name = "MethProvider" ;
ClsId = "{E30EC6A0-23CF-11d1-8FDE-0000F804AA5C}" ;
};
instance of __MethodProviderRegistration
{
Provider = $P;
};