Partager via


AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks, fonction (acxcircuit.h)

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

Syntaxe

void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
  PACXFACTORYCIRCUIT_INIT                 FactoryInit,
  PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);

Paramètres

FactoryInit

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

Utilisez la fonction AcxFactoryCircuitInitAllocate pour initialiser la structure ACXFACTORYCIRCUIT_INIT.

EvtPnpPowerCallbacks

Structure de rappels d’alimentation ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS qui définit les rappels.

Valeur de retour

Aucun

Remarques

REMARQUE : À ce stade, 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 dans 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 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
IRQL PASSIVE_LEVEL

Voir aussi