Share via


PUNREGISTER_EVENT_CALLBACK回呼函式 (hdaudio.h)

UnregisterEventCallback 例程會刪除先前由 RegisterEventCallback 呼叫所註冊的事件回呼註冊。

UnregisterEventCallback 例程的函式指標類型定義如下。

語法

PUNREGISTER_EVENT_CALLBACK PunregisterEventCallback;

NTSTATUS PunregisterEventCallback(
  [in] PVOID _context,
  [in] UCHAR Tag
)
{...}

參數

[in] _context

指定HDAUDIO_BUS_INTERFACEHDAUDIO_BUS_INTERFACE_V2HDAUDIO_BUS_INTERFACE_BDL結構之Context成員的內容值。

[in] Tag

指定先前呼叫 RegisterEventCallback 時與回呼相關聯的標記值。

傳回值

如果呼叫成功變更 DMA 引擎的狀態,UnregisterEventCallback 會傳回STATUS_SUCCESS。 否則,例程會傳回適當的錯誤碼。 下表顯示可能的傳回狀態代碼。

傳回碼 Description
STATUS_INVALID_PARAMETER
表示指定的標記無效。

備註

呼叫這個例程之前,函式驅動程式會負責程式設計編解碼器或編解碼器,以移除回呼與指定標記的關聯。

規格需求

需求
目標平台 桌面
標頭 hdaudio.h (包含 Hdaudio.h)
IRQL PASSIVE_LEVEL

另請參閱

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h