Partager via


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
STATUS_INVALID_PARAMETER
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

Voir aussi

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h