Partager via


structure ACX_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS contient des pointeurs vers le rappel d’événement Plug-and-Play d’ACXCIRCUIT.

Syntaxe

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;

Membres

Size

Taille, en octets, de cette structure.

EvtAcxCircuitPrepareHardware

Pointeur vers la fonction de rappel d’événement ACX_CIRCUIT_PREPARE_HARDWARE du pilote ou NULL.

EvtAcxCircuitReleaseHardware

Pointeur vers la fonction de rappel d’événement ACX_CIRCUIT_RELEASE_HARDWARE du pilote, ou NULL.

EvtAcxCircuitPowerUp

Pointeur vers la fonction de rappel ACX_CIRCUIT_POWER_UP fonction de rappel d’événement ou NULL.

EvtAcxCircuitPowerDown

Pointeur vers la fonction de rappel ACX_CIRCUIT_POWER_DOWN de rappel d’événement ou NULL.

Remarques

La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS est utilisée comme entrée dans la méthode AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

Votre pilote doit initialiser sa structure ACX_CIRCUIT_PNPPOWER_CALLBACKS en appelant ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT.

Exemple

L’exemple d’utilisation est illustré ci-dessous.

    //
    // 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);

Configuration requise pour ACX

version minimale d’ACX : 1.0

Pour plus d’informations sur les versions ACX, consultez vue d’ensemble de la version ACX.

Exigences

Exigence Valeur
d’en-tête acxcircuit.h

Voir aussi

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

méthode AcxCircuitInitSetAcxCircuitPnpPowerCallbacks