Condividi tramite


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)

Vedere anche

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker