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结构的上下文成员中的上下文值。

[in] Tag

指定上述对 RegisterEventCallback 的调用与回调关联的标记值。

返回值

如果调用成功更改 DMA 引擎的状态,则 UnregisterEventCallback 将返回STATUS_SUCCESS。 否则,例程返回适当的错误代码。 下表显示了可能的返回状态代码。

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

备注

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

要求

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

另请参阅

HDAUDIO_BUS_INTERFACE

HDAUDIO_BUS_INTERFACE_BDL

HDAUDIO_BUS_INTERFACE_V2

RegisterEventCallbackhdaudio.h