Computadores de estado na estrutura
Para acompanhar o estado de cada dispositivo, a estrutura usa um computador de estado PnP, um computador de estado de energia e um computador de estado de política de energia. A estrutura cria uma instância de cada computador de estado para cada dispositivo conectado a um sistema.
Observação
Essa funcionalidade é apenas para uso interno da Microsoft.
Para drivers que precisam saber essas informações, a estrutura fornece dois conjuntos de interfaces:
Um conjunto de funções de retorno de chamada de evento fornecidas pelo driver.
O driver pode solicitar que a estrutura chame uma das seguintes funções de retorno de chamada sempre que um dos computadores de estado entrar ou sair de um estado específico:
- EvtDevicePnpStateChange, que o driver registra chamando WdfDeviceInitRegisterPnpStateChangeCallback.
- EvtDevicePowerStateChange, que o driver registra chamando WdfDeviceInitRegisterPowerStateChangeCallback.
- EvtDevicePowerPolicyStateChange, que o driver registra chamando WdfDeviceInitRegisterPowerPolicyStateChangeCallback.
Um conjunto de métodos que retornam o estado atual dos computadores de estado.
O driver pode chamar um dos seguintes métodos para determinar o estado atual de um dos computadores de estado para um dispositivo específico: