AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks, fonction (acxcircuit.h)

La fonction AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks définit les rappels PNP du pilote pour l’ACXFACTORYCIRCUIT.

Syntaxe

void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXFACTORYCIRCUIT_INIT                 FactoryInit,
  PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

Paramètres

FactoryInit

Structure ACXFACTORYCIRCUIT_INIT utilisée pour l’initialisation de la fabrique de circuits. Il s’agit d’une structure opaque utilisée pour stocker les informations d’initialisation de la fabrique du circuit ACX et associer la fabrique à un appareil WDF.

Utilisez la fonction AcxFactoryCircuitInitAllocate pour initialiser la structure ACXFACTORYCIRCUIT_INIT.

EvtPnpPowerCallbacks

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

Valeur de retour

None

Remarques

REMARQUE : Pour l’instant, cette DDI n’est pas prise en charge. Ne l’utilisez pas pour l’instant.

Avant d’appeler AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks, votre pilote doit initialiser sa structure ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS en appelant ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT. La structure ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS est utilisée comme entrée de la méthode AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks.

Exemple

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

    // Get a FactoryCircuitInit structure.
    //
    factoryInit = AcxFactoryCircuitInitAllocate(Device);

    //
    // Assign the factory circuit's pnp-power callbacks.
    //
    ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS powerCallbacks;
    ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
    powerCallbacks.EvtAcxFactoryCircuitPowerUp = EvtFactoryCircuitPowerUp;
    powerCallbacks.EvtAcxFactoryCircuitPowerDown = EvtFactoryCircuitPowerDown;
    AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(factoryInit, &powerCallbacks);

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
IRQL PASSIVE_LEVEL

Voir aussi