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

指定 HDAUDIO_BUS_INTERFACE_V2 结构的 Context 成员中的上下文值。

[in] Handle

标识 DMA 引擎的句柄。 此句柄值是从上一次调用 AllocateCaptureDmaEngineAllocateRenderDmaEngine 获取的

[in] NotificationEvent

指向之前通过调用 RegisterNotificationEvent 注册了 DMA 进度通知的内核事件的指针。

返回值

如果调用成功注销通知事件,则 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