AcxPnpEventGenerateEvent 函数 (acxevents.h)
AcxPnpEventGenerateEvent 函数生成 ACX PNP 事件。
语法
NTSTATUS AcxPnpEventGenerateEvent(
ACXPNPEVENT Event,
PVOID Payload,
USHORT Size
);
参数
Event
ACXPNPEVENT 对象(ACX 对象摘要中所述)。
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 版本概述。
要求
要求 | 价值 |
---|---|
标头 | acxevents.h |
IRQL | PASSIVE_LEVEL |