struttura PEP_NOTIFY_COMPONENT_IDLE_STATE (pepfx.h)
La struttura PEP_NOTIFY_COMPONENT_IDLE_STATE contiene informazioni sullo stato relative alla transizione in sospeso di un componente a un nuovo stato di alimentazione Fx.
Sintassi
typedef struct _PEP_NOTIFY_COMPONENT_IDLE_STATE {
[in] PEPHANDLE DeviceHandle;
[in] ULONG Component;
[in] ULONG IdleState;
[in] BOOLEAN DriverNotified;
[out] BOOLEAN Completed;
} PEP_NOTIFY_COMPONENT_IDLE_STATE, *PPEP_NOTIFY_COMPONENT_IDLE_STATE;
Membri
[in] DeviceHandle
Valore PEPHANDLE che identifica il dispositivo. Il PEP ha fornito questo handle in risposta a una notifica di PEP_DPM_REGISTER_DEVICE precedente.
[in] Component
Indice che identifica il componente. Questo membro è un indice nella matrice componenti nella struttura PEP_DEVICE_REGISTER_V2 fornita in precedenza da PEP in risposta alla notifica di PEP_DPM_REGISTER_DEVICE per questo dispositivo. Se la matrice Components contiene N elementi, gli indici dei componenti sono compresi tra 0 e N-1.
[in] IdleState
Il nuovoF x stato di alimentazione a cui passerà il componente. Se questo parametro è zero, il nuovo stato è F0; se questo parametro è uno, il nuovo stato è F1; E così via.
[in] DriverNotified
Indica se il driver per il dispositivo è già stato informato della transizione in sospeso al nuovo stato Fx. Se TRUE, il framework di risparmio energia (PoFx) ha già informato il driver chiamando la routine di callback ComponentIdleStateCall back del driver. Se FALSE, PoFx non ha ancora informato il driver.
[out] Completed
Indica se il PEP ha completato tutte le operazioni di preparazione necessarie per il componente specificato per entrare nel nuovo stato Fx. Impostare su TRUE per indicare che il PEP ha completato tutte le operazioni di preparazione necessarie o su FALSE per indicare che non è presente.
Se FALSE, il PEP deve completare le operazioni di preparazione necessarie in un secondo momento e quindi informare PoFx al termine delle operazioni di preparazione. A tale scopo, il PEP chiama la routine RequestWorker per richiedere un elemento di lavoro e quindi risponde alla notifica PEP_DPM_WORK che segue inviando una richiesta di lavoro di tipo PepWorkCompleteIdleState per informare PoFx che le operazioni di preparazione sono state completate.
Osservazioni
Questa struttura viene utilizzata dalla notifica di PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE. I primi quattro membri di questa struttura contengono valori di input forniti da PoFx. Il membro Completato contiene un valore di output che il PEP scrive nella struttura in risposta a questa notifica.
Fabbisogno
Requisito | Valore |
---|---|
client minimo supportato | Supportato a partire da Windows 10. |
intestazione | pepfx.h (include Pep_x.h) |