функция обратного вызова 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.

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

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

Код возврата Описание
СТАТУС_НЕДЕЙСТВИТЕЛЬНЫЙ_ПАРАМЕТР
Указывает, что указанный тег недопустим.

Замечания

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

Требования

Требование Ценность
целевая платформа Рабочий стол
Заголовок hdaudio.h (include Hdaudio.h)
IRQL пассивный уровень

См. также

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h