Share via


PUNREGISTER_EVENT_CALLBACK função de retorno de chamada (hdaudio.h)

A rotina UnregisterEventCallback exclui o registro de um retorno de chamada de evento que foi registrado anteriormente por uma chamada para RegisterEventCallback.

O tipo de ponteiro de função para uma rotina UnregisterEventCallback é definido da seguinte maneira.

Sintaxe

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

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

Parâmetros

[in] _context

Especifica o valor de contexto do membro Context da estrutura HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 ou HDAUDIO_BUS_INTERFACE_BDL .

[in] Tag

Especifica o valor da marca que foi associado ao retorno de chamada pela chamada anterior para RegisterEventCallback.

Retornar valor

UnregisterEventCallback retornará STATUS_SUCCESS se a chamada for bem-sucedida na alteração dos estados dos mecanismos de DMA. Caso contrário, a rotina retornará um código de erro apropriado. A tabela a seguir mostra um possível retorno status código.

Código de retorno Descrição
STATUS_INVALID_PARAMETER
Indica que a marca especificada não é válida.

Comentários

Antes de chamar essa rotina, o driver de função é responsável por programar o codec ou codecs para remover a associação do retorno de chamada com a marca especificada.

Requisitos

Requisito Valor
Plataforma de Destino Área de Trabalho
Cabeçalho hdaudio.h (inclua Hdaudio.h)
IRQL PASSIVE_LEVEL

Confira também

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h