Interface IWbemEventSink
L’interface IWbemEventSink lance la communication avec un fournisseur d’événements à l’aide d’un ensemble restreint de requêtes. Cette interface étend IWbemObjectSink, en fournissant de nouvelles méthodes traitant de la sécurité et des performances. Pour plus d’informations sur l’utilisation de cette interface, consultez Écriture d’un fournisseur d’événements et Sécurisation des événements WMI.
Membres
L’interface IWbemEventSink possède les types de membres suivants :
Méthodes
L’interface IWbemEventSink possède les méthodes suivantes.
Méthode | Description |
---|---|
GetRestrictedSink | Appelé par le consommateur pour configurer des requêtes d’événements restreints. |
IsActive | Vérifie status du récepteur d’événements. |
SetBatchingParameters | Appelé par le consommateur pour définir les paramètres de traitement par lots. |
SetSinkSecurity | Utilisé pour mettre à jour le descripteur de sécurité sur un récepteur d’événements. |
Notes
Lors de l’implémentation d’un récepteur d’abonnement aux événements (IWbemObjectSink ou IWbemEventSink), n’appelez pas WMI à partir des méthodes de l’objet récepteur. Par exemple, l’appel d’IWbemServices::CancelAsyncCall pour annuler le récepteur à partir d’une implémentationIWbemEventSink::SetSinkSecurity peut interférer avec l’état WMI. Pour annuler un abonnement aux événements, définissez un indicateur et appelez IWbemServices::CancelAsyncCall à partir d’un autre thread ou objet. Pour les implémentations qui ne sont pas liées à un récepteur d’événements, telles que les récupérations d’objets, d’énumérations et de requêtes, vous pouvez rappeler WMI.
Les implémentations de récepteur doivent traiter la notification d’événement dans un délai de 100 ms, car le thread WMI qui transmet la notification d’événement ne peut pas effectuer d’autres tâches tant que l’objet récepteur n’a pas terminé le traitement. Si la notification nécessite une grande quantité de traitement, le récepteur peut utiliser une file d’attente interne pour un autre thread pour gérer le traitement.
Spécifications
Condition requise | Valeur |
---|---|
Client minimal pris en charge |
Windows Vista |
Serveur minimal pris en charge |
Windows Server 2008 |
En-tête |
|
Bibliothèque |
|
DLL |
|