Share via


estructura ACX_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

La estructura ACX_CIRCUIT_PNPPOWER_CALLBACKS contiene punteros a la devolución de llamada de Plug and Play y de eventos de energía de ACXCIRCUIT.

Sintaxis

typedef struct _ACX_CIRCUIT_PNPPOWER_CALLBACKS {
  ULONG                            Size;
  PFN_ACX_CIRCUIT_PREPARE_HARDWARE EvtAcxCircuitPrepareHardware;
  PFN_ACX_CIRCUIT_RELEASE_HARDWARE EvtAcxCircuitReleaseHardware;
  PFN_ACX_CIRCUIT_POWER_UP         EvtAcxCircuitPowerUp;
  PFN_ACX_CIRCUIT_POWER_DOWN       EvtAcxCircuitPowerDown;
} ACX_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_CIRCUIT_PNPPOWER_CALLBACKS;

Miembros

Size

Tamaño, en bytes, de esta estructura.

EvtAcxCircuitPrepareHardware

Puntero a la función de devolución de llamada de devolución de llamada del controlador ACX_CIRCUIT_PREPARE_HARDWARE o NULL.

EvtAcxCircuitReleaseHardware

Puntero al controlador ACX_CIRCUIT_RELEASE_HARDWARE función de devolución de llamada de evento de devolución de llamada o NULL.

EvtAcxCircuitPowerUp

Puntero a la ACX_CIRCUIT_POWER_UP función de devolución de llamada de evento de devolución de llamada o NULL.

EvtAcxCircuitPowerDown

Puntero a la ACX_CIRCUIT_POWER_DOWN función de devolución de llamada de evento de devolución de llamada o NULL.

Comentarios

La estructura ACX_CIRCUIT_PNPPOWER_CALLBACKS se usa como entrada para el método AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

El controlador debe inicializar su estructura de ACX_CIRCUIT_PNPPOWER_CALLBACKS llamando a ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT.

Ejemplo

A continuación se muestra un ejemplo de uso.

    //
    // Assign the circuit's pnp-power callbacks.
    //
    {
        ACX_CIRCUIT_PNPPOWER_CALLBACKS  powerCallbacks;
        ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
        powerCallbacks.EvtAcxCircuitPowerUp = EvtCircuitPowerUp;
        powerCallbacks.EvtAcxCircuitPowerDown = EvtCircuitPowerDown;
        AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(CircuitInit, &powerCallbacks);
    }
    
    status = AcxCircuitInitAssignAcxCreateStreamCallback(CircuitInit, EvtCircuitCreateStream);

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 acxcircuit.h

Consulte también

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Método AcxCircuitInitSetAcxCircuitPnpPowerCallbacks