Share via


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

Consulte también

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h