PEP_NOTIFY_COMPONENT_IDLE_STATE struttura (pep_x.h)
La struttura PEP_NOTIFY_COMPONENT_IDLE_STATE contiene informazioni sullo stato sulla transizione in sospeso di un componente a un nuovo stato di alimentazioneF x .
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;
Members
[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 Components 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 elementi N, gli indici dei componenti sono compresi tra 0 e N-1.
[in] IdleState
Nuovo stato di alimentazione Fx a cui il componente passerà. Se questo parametro è zero, il nuovo stato è F0; se questo parametro è uno, il nuovo stato è F1; E così via.
[in] DriverNotified
Se il driver per il dispositivo è già stato avvisato della transizione in sospeso al nuovo stato Fx . Se TRUE, il framework di gestione energia (PoFx) riceve già una notifica al driver chiamando la routine di callback ComponentIdleStateCallback del driver. Se FALSE, PoFx non ha ancora avvisato il driver.
[out] Completed
Se il PEP ha completato tutte le operazioni necessarie per il componente specificato per immettere il nuovo stato Fx . Impostare su TRUE per indicare che il PEP ha completato tutte le operazioni necessarie o su FALSE per indicare che non è presente.
Se FALSE, il PEP deve completare le operazioni 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 successiva inviando una richiesta di lavoro di tipo PepWorkCompleteIdleState per informare PoFx che i preparativi sono completati.
Commenti
Questa struttura viene usata 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.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Supportato a partire da Windows 10. |
Intestazione | pep_x.h (includere Pep_x.h) |