Condividi tramite


ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS struttura (acxcircuit.h)

La struttura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS contiene puntatori alle funzioni di Plug and Play e callback degli eventi di alimentazione di ACXFACTORYCIRCUIT.

Sintassi

typedef struct _ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS {
  ULONG                                    Size;
  PFN_ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE EvtAcxFactoryCircuitPrepareHardware;
  PFN_ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE EvtAcxFactoryCircuitReleaseHardware;
  PFN_ACX_FACTORY_CIRCUIT_POWER_UP         EvtAcxFactoryCircuitPowerUp;
  PFN_ACX_FACTORY_CIRCUIT_POWER_DOWN       EvtAcxFactoryCircuitPowerDown;
} ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS;

Members

Size

Dimensione, in byte, della struttura.

EvtAcxFactoryCircuitPrepareHardware

Puntatore alla funzione di callback dell'evento callback del driver ACX_FACTORY_CIRCUIT_PREPARE_HARDWARE o NULL.

EvtAcxFactoryCircuitReleaseHardware

Puntatore alla funzione di callback dell'evento callback del driver ACX_FACTORY_CIRCUIT_RELEASE_HARDWARE o NULL.

EvtAcxFactoryCircuitPowerUp

Puntatore alla funzione di callback dell'evento callback di ACX_FACTORY_CIRCUIT_POWER_UP o NULL.

EvtAcxFactoryCircuitPowerDown

Puntatore alla funzione di callback dell'evento di callback ACX_FACTORY_CIRCUIT_POWER_DOWN o NULL.

Commenti

La struttura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS viene usata come input per il metodo AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks .

Il driver deve inizializzare la struttura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS chiamando la funzione ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT .

Esempio

Di seguito è riportato l'esempio di utilizzo.

    //
    // 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

Vedi anche