Partager via


ACX_CIRCUIT_PNPPOWER_CALLBACKS structure (acxcircuit.h)

La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS contient des pointeurs vers un rappel d’événement de Plug-and-Play et d’événement de puissance 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 de rappel ACX_CIRCUIT_PREPARE_HARDWARE du pilote, ou NULL.

EvtAcxCircuitReleaseHardware

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

EvtAcxCircuitPowerUp

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

EvtAcxCircuitPowerDown

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

Remarques

La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS est utilisée comme entrée de 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 ACX minimale : 1.0

Pour plus d’informations sur les versions d’ACX, consultez Vue d’ensemble des versions d’ACX.

Configuration requise

Condition requise Valeur
En-tête acxcircuit.h

Voir aussi

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Méthode AcxCircuitInitSetAcxCircuitPnpPowerCallbacks