Compartilhar via


estrutura ACX_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

A estrutura ACX_CIRCUIT_PNPPOWER_CALLBACKS contém ponteiros para o Plug and Play de um ACXCIRCUIT e o retorno de chamada de evento de energia.

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

EvtAcxCircuitPrepareHardware

Um ponteiro para a função de retorno de chamada de evento de retorno de chamada ACX_CIRCUIT_PREPARE_HARDWARE do driver ou NULL.

EvtAcxCircuitReleaseHardware

Um ponteiro para a função de retorno de chamada de evento de retorno de chamada ACX_CIRCUIT_RELEASE_HARDWARE do driver ou NULL.

EvtAcxCircuitPowerUp

Um ponteiro para a função de retorno de chamada de evento de retorno de chamada ACX_CIRCUIT_POWER_UP ou NULL.

EvtAcxCircuitPowerDown

Um ponteiro para a função de retorno de chamada de evento de retorno de chamada ACX_CIRCUIT_POWER_DOWN ou NULL.

Comentários

A estrutura ACX_CIRCUIT_PNPPOWER_CALLBACKS é usada como entrada para o método AcxCircuitInitSetAcxCircuitPnpPowerCallbacks.

O driver deve inicializar sua estrutura de ACX_CIRCUIT_PNPPOWER_CALLBACKS chamando ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT.

Exemplo

O uso de exemplo é mostrado abaixo.

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

Requisitos do ACX

Versão mínima do ACX: 1.0

Para obter mais informações sobre versões do ACX, consulte Visão geral da versão do ACX.

Requisitos

Requisito Valor
Cabeçalho acxcircuit.h

Confira também

ACX_CIRCUIT_PNPPOWER_CALLBACKS_INIT

Método AcxCircuitInitSetAcxCircuitPnpPowerCallbacks