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。 否则,例程将返回相应的错误代码。 下表显示了可能的返回状态代码。

返回代码 说明
STATUS_INVALID_PARAMETER
指示指定的标记无效。

注解

在调用此例程之前,函数驱动程序负责对编解码器或编解码器进行编程,以删除回调与指定标记的关联。

要求

要求
目标平台 桌面
标头 hdaudio.h (包括 Hdaudio.h)
IRQL PASSIVE_LEVEL

另请参阅

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h