PUNREGISTER_NOTIFICATION_CALLBACK回调函数 (hdaudio.h)
PUNREGISTER_NOTIFICATION_CALLBACK回调函数删除以前通过调用 RegisterNotificationCallback 注册的通知回调例程的注册。
语法
PUNREGISTER_NOTIFICATION_CALLBACK PunregisterNotificationCallback;
NTSTATUS PunregisterNotificationCallback(
PVOID _context,
HANDLE Handle,
PHDAUDIO_DMA_NOTIFICATION_CALLBACK NotificationCallback,
PVOID CallbackContext
)
{...}
参数
_context
指定 来自 HDAUDIO_BUS_INTERFACE_V3 结构的 Context 成员的上下文值。
Handle
标识 DMA 引擎的句柄。 此句柄值是从上一次调用 AllocateCaptureDmaEngine 或 AllocateRenderDmaEngine 获取的。
NotificationCallback
以前通过调用 PREGISTER_NOTIFICATION_CALLBACK 为 DMA 进度通知注册 的回调例程。
CallbackContext
回调例程的特定于驱动程序的上下文值。
返回值
如果调用成功取消注册通知事件,PUNREGISTER_NOTIFICATION_CALLBACK将返回STATUS_SUCCESS。 否则,例程将返回STATUS_INVALID_PARAMETER,以指示指定的回调例程和上下文无效。
有关详细信息,请参阅 NTSTATUS 值。
注解
PUNREGISTER_NOTIFICATION_CALLBACK将使用 NotificationCallback 和 CallbackContext 查找要删除的匹配的以前注册的回调例程。
以前注册通知回调例程时,HD 音频总线驱动程序将释放对驱动程序 FDO 的引用。
要求
要求 | 值 |
---|---|
最低受支持的客户端 | 19H1 |
标头 | hdaudio.h |
IRQL | PASSIVE_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈