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