PUNREGISTER_EVENT_CALLBACK fonction de rappel (hdaudio.h)
La routine UnregisterEventCallback supprime l’inscription d’un rappel d’événement précédemment inscrit par un appel à RegisterEventCallback.
Le type de pointeur de fonction pour une routine UnregisterEventCallback est défini comme suit.
Syntaxe
PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;
NTSTATUS PunregisterEventCallback(
[in] PVOID _context,
[in] UCHAR Tag
)
{...}
Paramètres
[in] _context
Spécifie la valeur de contexte du membre Context de la structure HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 ou HDAUDIO_BUS_INTERFACE_BDL .
[in] Tag
Spécifie la valeur de balise qui a été associée au rappel par l’appel précédent à RegisterEventCallback.
Valeur retournée
UnregisterEventCallback retourne STATUS_SUCCESS si l’appel réussit à modifier les états des moteurs DMA. Sinon, la routine retourne un code d’erreur approprié. Le tableau suivant montre un retour possible status code.
Code de retour | Description |
---|---|
|
Indique que la balise spécifiée n’est pas valide. |
Remarques
Avant d’appeler cette routine, le pilote de fonction est responsable de la programmation du codec ou des codecs pour supprimer l’association du rappel avec la balise spécifiée.
Configuration requise
Condition requise | Valeur |
---|---|
Plateforme cible | Desktop (Expérience utilisateur) |
En-tête | hdaudio.h (inclure Hdaudio.h) |
IRQL | PASSIVE_LEVEL |