Compartir a través de


estructura ACX_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

La estructura ACX_CIRCUIT_PNPPOWER_CALLBACKS contiene punteros a la devolución de llamada de eventos Plug and Play y power 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 ACX_CIRCUIT_PREPARE_HARDWARE devolución de llamada del controlador función de devolución de llamada de eventos o NULL.

EvtAcxCircuitReleaseHardware

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

EvtAcxCircuitPowerUp

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

EvtAcxCircuitPowerDown

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

Observaciones

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 el uso de ejemplo.

    //
    // 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
encabezado de acxcircuit.h

Consulte también

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

método AcxCircuitInitSetAcxCircuitPnpPowerCallbacks