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

추가 정보