共用方式為


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

另請參閱