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