функция обратного вызова 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. В противном случае подпрограмма возвращает соответствующий код ошибки. В следующей таблице показан возможный код состояния возврата.
Код возврата | Описание |
---|---|
|
Указывает, что указанный тег недопустим. |
Комментарии
Перед вызовом этой подпрограммы драйвер функции отвечает за программирование кодека или кодеков для удаления связи обратного вызова с указанным тегом.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | hdaudio.h (включая Hdaudio.h) |
IRQL | PASSIVE_LEVEL |