Compartilhar via


estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS (acxcircuit.h)

A estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS contém ponteiros para as funções de retorno de chamada de evento de Plug and Play e power de um ACXFACTORYCIRCUIT.

Sintaxe

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;

Membros

Size

O tamanho, em bytes, dessa estrutura.

EvtAcxFactoryCircuitPrepareHardware

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

EvtAcxFactoryCircuitReleaseHardware

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

EvtAcxFactoryCircuitPowerUp

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

EvtAcxFactoryCircuitPowerDown

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

Comentários

A estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS é usada como entrada para o método AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks .

O driver deve inicializar sua estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS chamando a função ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT .

Exemplo

O uso de exemplo é mostrado abaixo.

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

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