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 |