функция обратного вызова PUNREGISTER_EVENT_CALLBACK (hdaudio.h)

Подпрограмма UnregisterEventCallback удаляет регистрацию обратного вызова события, который был ранее зарегистрирован вызовом RegisterEventCallback.

Тип указателя функции для подпрограммы UnregisterEventCallback определяется следующим образом.

Синтаксис

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

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

Параметры

[in] _context

Задает значение контекста из элемента Contextструктуры HDAUDIO_BUS_INTERFACE, HDAUDIO_BUS_INTERFACE_V2 или HDAUDIO_BUS_INTERFACE_BDL .

[in] Tag

Указывает значение тега, связанное с обратным вызовом предыдущего вызова RegisterEventCallback.

Возвращаемое значение

UnregisterEventCallback возвращает STATUS_SUCCESS, если вызов успешно изменяет состояния подсистем DMA. В противном случае подпрограмма возвращает соответствующий код ошибки. В следующей таблице показан возможный код состояния возврата.

Код возврата Описание
STATUS_INVALID_PARAMETER
Указывает, что указанный тег недопустим.

Комментарии

Перед вызовом этой подпрограммы драйвер функции отвечает за программирование кодека или кодеков для удаления связи обратного вызова с указанным тегом.

Требования

Требование Значение
Целевая платформа Персональный компьютер
Верхняя часть hdaudio.h (включая Hdaudio.h)
IRQL PASSIVE_LEVEL

См. также раздел

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h