Fonction IoWMISetNotificationCallback (wdm.h)
La routine IoWMISetNotificationCallback enregistre un rappel de notification pour un événement WMI.
Syntaxe
NTSTATUS IoWMISetNotificationCallback(
[in, out] PVOID Object,
[in] WMI_NOTIFICATION_CALLBACK Callback,
[in, optional] PVOID Context
);
Paramètres
[in, out] Object
Pointeur vers un objet de bloc de données WMI. L’appelant ouvre l’objet de bloc de données pour l’événement WMI avec la routine IoWMIOpenBlock . L’objet doit être ouvert avec le droit d’accès WMIGUID_NOTIFICATION.
[in] Callback
Pointeur vers une fonction du formulaire :
XxxWmiNotificationCallback(PVOID Wnode, PVOID Context);
WMI appelle cette fonction pour avertir l’appelant que l’événement spécifié s’est produit. Le paramètre Wnode de la routine de rappel pointe vers la structure WNODE_EVENT_ITEM retournée par le pilote qui déclenche l’événement. Le paramètre Context de la routine de rappel pointe vers la valeur spécifiée dans le paramètre Context de la routine IoWMISetNotificationCallback .
[in, optional] Context
Spécifie la valeur que WMI transmet à la routine de rappel lorsque l’événement se produit.
Valeur retournée
Cette routine retourne STATUS_SUCCESS en cas de réussite et le code d’erreur NTSTATUS approprié en cas d’échec.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Universal |
En-tête | wdm.h (include Wdm.h, Ntddk.h, Ntifs.h) |
Bibliothèque | NtosKrnl.lib |
DLL | NtosKrnl.exe |
IRQL | <= APC_LEVEL |