Função PoFxReportDevicePoweredOn (wdm.h)
A rotina PoFxReportDevicePoweredOn notifica a PoFx (estrutura de gerenciamento de energia) de que o dispositivo concluiu a transição solicitada para o estado de energia D0 (totalmente ativado).
Sintaxe
void PoFxReportDevicePoweredOn(
[in] POHANDLE Handle
);
Parâmetros
[in] Handle
Um identificador que representa o registro do dispositivo com a PoFx (estrutura de gerenciamento de energia). O driver de dispositivo recebeu anteriormente esse identificador da rotina PoFxRegisterDevice .
Retornar valor
Nenhum
Comentários
O driver de um dispositivo registrado deve chamar PoFxReportDevicePoweredOn após qualquer uma das seguintes ocorrências:
- O PoFx chama a rotina de retorno de chamada DevicePowerRequiredCallback do driver para notificar o driver de que o dispositivo deve entrar no estado de energia D0.
- O PoFx chama a rotina de retorno de chamada DirectedPowerUpCallback do driver para notificar o driver de que o dispositivo deve entrar no estado de energia D0.
- A PoFx envia ao driver um IRP S0 (uma solicitação de IRP_MN_SET_POWER ) para notificar o driver de uma transição de sistema pendente para o estado de energia S0.
O driver deve chamar PoFxReportDevicePoweredOn independentemente de nenhum IRP D0 ser necessário, a solicitação D0 IRP falhar, o IRP D0 despachado for bem-sucedido ou falhar ou se o IRP S0 for bem-sucedido ou falhar.
Para o retorno de chamada de energia necessário/direcionado, a chamada PoFxReportDevicePoweredOn pode ocorrer durante ou após a chamada de retorno de chamada.
Para uma solicitação IRP S0, o driver deve concluir essa solicitação assim que possível, alternar o dispositivo para o estado de energia D0 e chamar PoFxReportDevicePoweredOn. Para obter mais informações, consulte Manipulando um sistema Set-Power IRP em um proprietário de política de energia do dispositivo.
Na entrada para PoFxReportDevicePoweredOn, o dispositivo pode estar em um estado de energia D0 não inicializado no qual todos os componentes do dispositivo estão ativados. Em resposta à chamada PoFxReportDevicePoweredOn , o PoFx configura o dispositivo em um estado D0 inicializado. Durante essa configuração, a PoFx alterna o máximo de componentes possível para estados de energia fx de baixa potência.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Disponível a partir do Windows 8. |
Plataforma de Destino | Universal |
Cabeçalho | wdm.h |
Biblioteca | Ntoskrnl.lib |
DLL | Ntoskrnl.exe |
IRQL | <= DISPATCH_LEVEL |