AcxCircuitInitSetAcxCircuitPnpPowerCallbacks, fonction (acxcircuit.h)

La fonction AcxCircuitInitSetAcxCircuitPnpPowerCallbacks définit les rappels PNP du pilote pour l’ACXCIRCUIT.

Syntaxe

void AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXCIRCUIT_INIT                CircuitInit,
  PACX_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

Paramètres

CircuitInit

Structure ACXCIRCUIT_INIT qui définit l’initialisation du circuit. ACXCIRCUIT_INIT est un objet opaque utilisé pour l’initialisation du circuit. Utilisez AcxCircuitInitAllocate pour initialiser la structure ACXCIRCUIT_INIT.

EvtPnpPowerCallbacks

Une structure de rappels d’alimentation PnP ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS qui définit les rappels.

Valeur de retour

None

Remarques

Avant d’appeler AcxCircuitInitSetAcxCircuitPnpPowerCallbacks, votre pilote doit initialiser sa structure ACX_CIRCUIT_PNPPOWER_CALLBACKS en appelant ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT. La structure ACX_CIRCUIT_PNPPOWER_CALLBACKS est utilisée comme entrée dans la méthode AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

Exemple

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

    //
    // Assign the circuit's pnp-power callbacks.
    //
    ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
    powerCallbacks.EvtAcxCircuitPowerUp = CodecR_EvtCircuitPowerUp;
    powerCallbacks.EvtAcxCircuitPowerDown = CodecR_EvtCircuitPowerDown;
    AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(circuitInit, &powerCallbacks);

Configuration requise d’ACX

Version minimale d’ACX : 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
IRQL PASSIVE_LEVEL

Voir aussi