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
Um ACX_FACTORY_CIRCUIT_PNPPOWER_CALLBACKS estrutura de retornos de chamada de energia que define os retornos de chamada.
Retornar valor
Nenhum
Comentários
OBSERVAÇÃO: no 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 |