acxPnpEventGenerateEvent 函数 (acxevents.h)

AcxPnpEventGenerateEvent 函数生成 ACX PNP 事件。

语法

NTSTATUS AcxPnpEventGenerateEvent(
  ACXPNPEVENT Event,
  PVOID       Payload,
  USHORT      Size
);

参数

Event

ACXPNPEVENT 对象 () 摘要 中所述。

Payload

事件负载。

Size

事件有效负载的大小。

返回值

STATUS_SUCCESS如果调用成功,则返回 。 否则,它将返回相应的错误代码。 有关详细信息,请参阅 使用 NTSTATUS 值

注解

有效负载特定于生成的 PNP 事件类型。

ACXPNPEVENT 表示在驱动程序级别可用的异步通知。 可以将 PNP 事件添加到任何对象。 目前,它们与 ACXAUDIOMODULE 和 ACXKEYWARDSPOTTER 对象一起使用。 在内部,ACXPNPEVENT 作为 PNP 异步通知公开给上层。

示例

此示例代码截图显示了 AcxPnpEventGenerateEvent 的用法。

        AUDIOMODULE_CUSTOM_NOTIFICATION customNotification = {0};

        customNotification.Type = AudioModuleParameterChanged;
        customNotification.ParameterChanged.ParameterId = command->ParameterId;

        status = AcxPnpEventGenerateEvent(audioModuleCtx->Event, &customNotification, (USHORT)sizeof(customNotification));

ACX 要求

最低 ACX 版本: 1.0

有关 ACX 版本的详细信息,请参阅 ACX 版本概述

要求

要求
Header acxevents.h
IRQL PASSIVE_LEVEL

另请参阅