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

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

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

Синтаксис

PUNREGISTER_NOTIFICATION_EVENT PunregisterNotificationEvent;

NTSTATUS PunregisterNotificationEvent(
  [in] PVOID _context,
  [in] HANDLE Handle,
  [in] PKEVENT NotificationEvent
)
{...}

Параметры

[in] _context

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

[in] Handle

Дескриптор, идентифицирующий подсистему DMA. Это значение дескриптора было получено при предыдущем вызове Метода AllocateCaptureDmaEngine или AllocateRenderDmaEngine.

[in] NotificationEvent

Указатель на событие ядра, которое ранее было зарегистрировано для уведомления о ходе выполнения DMA с вызовом RegisterNotificationEvent.

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

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

Требования

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

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

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE_V2

RegisterNotificationEvent  

hdaudio.h