Condividi tramite


PUNREGISTER_EVENT_CALLBACK funzione di callback (hdaudio.h)

La routine UnregisterEventCallback elimina la registrazione di un callback evento registrato in precedenza da una chiamata a RegisterEventCallback.

Il tipo di puntatore della funzione per una routine UnregisterEventCallback è definito come indicato di seguito.

Sintassi

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

NTSTATUS PunregisterEventCallback(
  [in] PVOID _context,
  [in] UCHAR Tag
)
{...}

Parametri

[in] _context

Specifica il valore di contesto dal membro Contesto della struttura HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 o HDAUDIO_BUS_INTERFACE_BDL .

[in] Tag

Specifica il valore del tag associato al callback dalla chiamata precedente a RegisterEventCallback.

Valore restituito

UnregisterEventCallback restituisce STATUS_SUCCESS se la chiamata riesce a modificare gli stati dei motori DMA. In caso contrario, la routine restituisce un codice di errore appropriato. La tabella seguente mostra un possibile codice di stato restituito.

Codice restituito Descrizione
STATUS_INVALID_PARAMETER
Indica che il tag specificato non è valido.

Commenti

Prima di chiamare questa routine, il driver di funzione è responsabile della programmazione del codec o del codec per rimuovere l'associazione del callback con il tag specificato.

Requisiti

Requisito Valore
Piattaforma di destinazione Desktop
Intestazione hdaudio.h (includere Hdaudio.h)
IRQL PASSIVE_LEVEL

Vedi anche

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h