Share via


Función AcxPnpEventGenerateEvent (acxevents.h)

La función AcxPnpEventGenerateEvent genera un evento ACX PNP.

Sintaxis

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

Parámetros

Event

Objeto ACXPNPEVENT (descrito en Resumen de objetos ACX).

Payload

Carga del evento.

Size

Tamaño de la carga del evento.

Valor devuelto

Devuelve STATUS_SUCCESS si la llamada se realizó correctamente. De lo contrario, devuelve un código de error adecuado. Para obtener más información, vea Uso de valores NTSTATUS.

Comentarios

La carga es específica del tipo de evento PNP generado.

AcXPNPEVENT representa una notificación asincrónica disponible en el nivel de controlador. Los eventos PNP se pueden agregar a cualquier objeto . Actualmente se usan con objetos ACXAUDIOMODULE y ACXKEYWARDSPOTTER. Los ACXPNPEVENTs se exponen internamente como notificación asincrónica de PNP a las capas superiores.

Ejemplo

En este ejemplo de código snip, se muestra el uso de AcxPnpEventGenerateEvent.

        AUDIOMODULE_CUSTOM_NOTIFICATION customNotification = {0};

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

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

Requisitos de ACX

Versión mínima de ACX: 1.0

Para obtener más información sobre las versiones de ACX, consulte Introducción a la versión de ACX.

Requisitos

Requisito Valor
Header acxevents.h
IRQL PASSIVE_LEVEL

Consulte también