PUNREGISTER_EVENT_CALLBACK función de devolución de llamada (hdaudio.h)
La rutina UnregisterEventCallback elimina el registro de una devolución de llamada de evento que se registró anteriormente mediante una llamada a RegisterEventCallback.
El tipo de puntero de función para una rutina UnregisterEventCallback se define de la siguiente manera.
Sintaxis
PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;
NTSTATUS PunregisterEventCallback(
[in] PVOID _context,
[in] UCHAR Tag
)
{...}
Parámetros
[in] _context
Especifica el valor de contexto del miembro Context del HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 o HDAUDIO_BUS_INTERFACE_BDL estructura.
[in] Tag
Especifica el valor de etiqueta asociado a la devolución de llamada por la llamada anterior a RegisterEventCallback.
Valor devuelto
UnregisterEventCallback devuelve STATUS_SUCCESS si la llamada cambia correctamente los estados de los motores DMA. De lo contrario, la rutina devuelve un código de error adecuado. En la tabla siguiente se muestra un posible código de estado de retorno.
Código devuelto | Descripción |
---|---|
|
Indica que la etiqueta especificada no es válida. |
Comentarios
Antes de llamar a esta rutina, el controlador de función es responsable de programar el códec o los códecs para quitar la asociación de la devolución de llamada con la etiqueta especificada.
Requisitos
Requisito | Value |
---|---|
Plataforma de destino | Escritorio |
Encabezado | hdaudio.h (incluye Hdaudio.h) |
IRQL | PASSIVE_LEVEL |