Condividi tramite


struttura ACX_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

La struttura ACX_CIRCUIT_PNPPOWER_CALLBACKS contiene puntatori al callback di eventi di alimentazione e Plug and Play di ACXCIRCUIT.

Sintassi

typedef struct _ACX_CIRCUIT_PNPPOWER_CALLBACKS {
  ULONG                            Size;
  PFN_ACX_CIRCUIT_PREPARE_HARDWARE EvtAcxCircuitPrepareHardware;
  PFN_ACX_CIRCUIT_RELEASE_HARDWARE EvtAcxCircuitReleaseHardware;
  PFN_ACX_CIRCUIT_POWER_UP         EvtAcxCircuitPowerUp;
  PFN_ACX_CIRCUIT_POWER_DOWN       EvtAcxCircuitPowerDown;
} ACX_CIRCUIT_PNPPOWER_CALLBACKS, *PACX_CIRCUIT_PNPPOWER_CALLBACKS;

Members

Size

Dimensione, in byte, della struttura.

EvtAcxCircuitPrepareHardware

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

EvtAcxCircuitReleaseHardware

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

EvtAcxCircuitPowerUp

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

EvtAcxCircuitPowerDown

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

Commenti

La struttura ACX_CIRCUIT_PNPPOWER_CALLBACKS viene usata come input per il metodo AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

Il driver deve inizializzare la struttura ACX_CIRCUIT_PNPPOWER_CALLBACKS chiamando ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT.

Esempio

Di seguito è riportato un esempio di utilizzo.

    //
    // Assign the circuit's pnp-power callbacks.
    //
    {
        ACX_CIRCUIT_PNPPOWER_CALLBACKS  powerCallbacks;
        ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT(&powerCallbacks);
        powerCallbacks.EvtAcxCircuitPowerUp = EvtCircuitPowerUp;
        powerCallbacks.EvtAcxCircuitPowerDown = EvtCircuitPowerDown;
        AcxCircuitInitSetAcxCircuitPnpPowerCallbacks(CircuitInit, &powerCallbacks);
    }
    
    status = AcxCircuitInitAssignAcxCreateStreamCallback(CircuitInit, EvtCircuitCreateStream);

Requisiti di ACX

Versione minima di ACX: 1.0

Per altre informazioni sulle versioni ACX, vedere La panoramica della versione di ACX.

Requisiti

Requisito Valore
Intestazione acxcircuit.h

Vedi anche

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Metodo AcxCircuitInitSetAcxCircuitPnpPowerCallbacks