Condividi tramite


PEP_DEVICE_POWER_STATE struttura (pep_x.h)

La struttura PEP_DEVICE_POWER_STATE indica lo stato di una transizione a un nuovo stato Dx (alimentazione del dispositivo).

Sintassi

typedef struct _PEP_DEVICE_POWER_STATE {
  [in] PEPHANDLE          DeviceHandle;
  [in] DEVICE_POWER_STATE PowerState;
  [in] BOOLEAN            Complete;
  [in] BOOLEAN            SystemTransition;
} PEP_DEVICE_POWER_STATE, *PPEP_DEVICE_POWER_STATE;

Members

[in] DeviceHandle

Valore PEPHANDLE che identifica questo dispositivo. Il PEP ha creato in precedenza questo handle in risposta a una notifica di PEP_DPM_REGISTER_DEVICE dal framework di gestione power di Windows (PoFx).

[in] PowerState

Valore di enumerazione DEVICE_POWER_STATE che specifica il nuovo stato di alimentazione del dispositivo.

[in] Complete

Se la transizione al nuovo stato di alimentazione del dispositivo è stata appena avviata o appena completata. Se TRUE, la transizione allo stato di alimentazione del dispositivo di destinazione è stata completata. Se FALSE, il proprietario di power policy (PPO) ha avviato la transizione chiamando la routine PoRequestPowerIrp , ma windows power manager non ha ancora rilasciato il Dx IRP (una richiesta di tipoDevicePowerState) IRP_MN_SET_POWER allo stack di driver del dispositivo.

[in] SystemTransition

Impostare sempre su FALSE.

Commenti

Questa struttura viene usata dalla notifica di PEP_DPM_DEVICE_POWER_STATE . Tutti e quattro i membri della struttura contengono valori di input forniti da PoFx. Il PEP non scrive in questa struttura.

Requisiti

Requisito Valore
Client minimo supportato Supportato a partire da Windows 10.
Intestazione pep_x.h (includere Pep_x.h)

Vedi anche

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp