acxPnpEventGenerateEvent 函式 (acxevents.h)
AcxPnpEventGenerateEvent 函式會產生 ACX PNP 事件。
語法
NTSTATUS AcxPnpEventGenerateEvent(
ACXPNPEVENT Event,
PVOID Payload,
USHORT Size
);
參數
Event
ACXPNPEVENT 物件 (ACX 物件 摘要) 中所述。
Payload
事件裝載。
Size
事件承載的大小。
傳回值
如果呼叫成功,則傳 STATUS_SUCCESS
回 。 否則,它會傳回適當的錯誤碼。 如需詳細資訊,請參閱 使用NTSTATUS值。
備註
Payload 專屬於產生的 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 |