функция обратного вызова 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 (include Hdaudio.h)
IRQL PASSIVE_LEVEL.

См. также

AllocateCaptureDmaEngine

AllocateRenderDmaEngine

HDAUDIO_BUS_INTERFACE_V2

RegisterNotificationEvent  

hdaudio.h