Função AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks (acxcircuit.h)
A função AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks define os retornos de chamada PNP do driver para o ACXFACTORYCIRCUIT.
Sintaxe
void AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks(
PACXFACTORYCIRCUIT_INIT FactoryInit,
PACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS EvtPnpPowerCallbacks
);
Parâmetros
FactoryInit
Uma estrutura ACXFACTORYCIRCUIT_INIT usada para inicialização de fábrica de circuitos. Essa é uma estrutura opaca usada para armazenar informações de inicialização de fábrica do Circuito ACX e associar a fábrica a um dispositivo WDF.
Use a função AcxFactoryCircuitInitAllocate para inicializar a estrutura ACXFACTORYCIRCUIT_INIT.
EvtPnpPowerCallbacks
Uma estrutura de retorno de chamada de energia ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS que define os retornos de chamada.
Valor de retorno
Nenhum
Observações
OBSERVAÇÃO: Neste momento, não há suporte para essa DDI. Não o use no momento.
Antes de chamar AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks, o driver deve inicializar sua estrutura de ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS chamando ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS_INIT. A estrutura ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS é usada como entrada para o método AcxFactoryCircuitInitSetAcxCircuitPnpPowerCallbacks.
Exemplo
O uso de exemplo é mostrado abaixo.
// 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);
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 |
IRQL | PASSIVE_LEVEL |