Partager via


IWbemEventProvider ::P rovideEvents, méthode (wbemprov.h)

Windows Management appelle la méthode IWbemEventProvider ::P rovideEvents pour signaler à un fournisseur d’événements qu’il commence la remise de ses événements.

Syntaxe

HRESULT ProvideEvents(
  [in] IWbemObjectSink *pSink,
  [in] long            lFlags
);

Paramètres

[in] pSink

Pointeur vers le récepteur d’objets auquel le fournisseur livrera ses événements. Dans une implémentation de fournisseur d’événements, vous devez utiliser la méthode IWbemObjectSink ::Indicate pour envoyer des événements via pSink. Cela contraste avec d’autres fournisseurs qui peuvent utiliser la méthode SetStatus : la méthode ProvideEvents ne doit utiliser qu’Indique pour mettre à jour un récepteur.

[in] lFlags

Réservé. Ce paramètre doit être 0.

Valeur retournée

Cette méthode retourne une valeur HRESULT qui indique le statut de l'appel de méthode. La liste suivante répertorie la valeur contenue dans un HRESULT.

Remarques

Windows Management appelle cette méthode pour activer le fournisseur. Windows Management fournit un pointeur IWbemObjectSink vers le fournisseur d’événements. Le fournisseur doit appeler la méthode AddRef à l’aide de ce pointeur pour incrémenter le nombre de références, puis retourner à partir de l’appel.

En règle générale, le fournisseur crée un thread indépendant et remet les événements à mesure qu’ils se produisent dans l’interface récepteur fournie.

Le fournisseur n’est pas autorisé à bloquer cet appel pendant plus de quelques secondes, mais il doit revenir aussi rapidement que possible à Windows Management.

Configuration requise

Condition requise Valeur
Client minimal pris en charge Windows Vista
Serveur minimal pris en charge Windows Server 2008
Plateforme cible Windows
En-tête wbemprov.h (inclure Wbemidl.h)
Bibliothèque Wbemuuid.lib
DLL Wbemsvc.dll