Funzione AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks (acxcircuit.h)
La funzione AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks imposta i callback PNP del driver per ACXFACTORYCIRCUIT.
Sintassi
void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
PACXFACTORYCIRCUIT_INIT FactoryInit,
PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);
Parametri
FactoryInit
Struttura ACXFACTORYCIRCUIT_INIT usata per l'inizializzazione della factory del circuito. Si tratta di una struttura opaca usata per archiviare le informazioni di inizializzazione della fabbrica di circuiti ACX e associare la factory a un dispositivo WDF.
Usare la funzione AcxFactoryCircuitInitAllocate per inizializzare la struttura di ACXFACTORYCIRCUIT_INIT.
EvtPnpPowerCallbacks
Struttura dei callback di alimentazione ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS che definisce i callback.
Valore restituito
nessuno
Osservazioni
NOTA: a questo punto questa DDI non è supportata. Non usarla in questo momento.
Prima di chiamare AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks, il driver deve inizializzare la struttura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS chiamando ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT. La struttura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS viene usata come input per il metodo AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks.
Esempio
Di seguito è riportato l'esempio di utilizzo.
// 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);
Requisiti ACX
Versione minima DI ACX: 1.0
Per altre informazioni sulle versioni ACX, vedere Panoramica della versione di ACX.
Requisiti
Requisito | Valore |
---|---|
Intestazione | acxcircuit.h |
IRQL | PASSIVE_LEVEL |