Condividi tramite


struttura PEP_COMPONENT_V2 (pepfx.h)

La struttura PEP_COMPONENT_V2 specifica gli attributi dello stato di alimentazione di un componente nel dispositivo.

Sintassi

typedef struct _PEP_COMPONENT_V2 {
  GUID                        Id;
  ULONGLONG                   Flags;
  ULONG                       DeepestWakeableIdleState;
  ULONG                       IdleStateCount;
  PPO_FX_COMPONENT_IDLE_STATE IdleStates;
} PEP_COMPONENT_V2, *PPEP_COMPONENT_V2;

Membri

Id

ID componente che identifica in modo univoco questo componente rispetto agli altri componenti del dispositivo. Il PEP deve specificare un valore diverso da zero per questo membro se il framework di risparmio energia di Windows (PoFx) richiede un ID componente per distinguere questo componente da altri componenti simili nello stesso dispositivo. Questo membro è facoltativo. Se questo membro non viene utilizzato, deve essere impostato su tutti gli zeri.

Flags

Set di flag di stato di alimentazione dei componenti. Nessun flag è attualmente definito per questo membro, che è sempre zero.

DeepestWakeableIdleState

Indice dello stato F più profondox da cui il componente può riattivarsi. Specificare 0 per F0, 1 per F1 e così via. Questo indice deve essere minore di IdleStateCount.

IdleStateCount

Numero di elementi nella matrice a cui punta il membro IdleStates. Inoltre, questo membro specifica il numero didi alimentazione X supportati dal componente. Un componente deve supportare almeno unF stato (F0).

IdleStates

Puntatore a una matrice di strutture PO_FX_COMPONENT_IDLE_STATE. La lunghezza di questa matrice viene specificata dal membro idleStateCount . Ogni elemento della matrice specifica gli attributi di unF x stato di alimentazione supportato dal componente. L'elemento 0 descrive F0, l'elemento 1 descrive F1 e così via.

Fabbisogno

Requisito Valore
client minimo supportato Supportato a partire da Windows 10.
intestazione pepfx.h (include Pep_x.h)

Vedere anche

PO_FX_COMPONENT_IDLE_STATE