Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Подпрограмма 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 | пассивный уровень |