Condividi tramite


PEP_NOTIFY_COMPONENT_IDLE_STATE struttura (pepfx.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 pepfx.h (includere Pep_x.h)

Vedi anche

PEP_DEVICE_REGISTER_V2

PEP_DPM_NOTIFY_COMPONENT_IDLE_STATE

PEP_DPM_REGISTER_DEVICE

PEP_DPM_WORK

RequestWorker