Condividi tramite


struttura PEP_DEVICE_PLATFORM_CONSTRAINTS (pepfx.h)

La struttura PEP_DEVICE_PLATFORM_CONSTRAINTS specifica i vincoli per l'immissione nei vari stati di alimentazione Dx supportati da un dispositivo.

Sintassi

typedef struct _PEP_DEVICE_PLATFORM_CONSTRAINTS {
  [in] PEPHANDLE           DeviceHandle;
  [in] PDEVICE_POWER_STATE MinimumDStates;
  [in] ULONG               PlatformStateCount;
} PEP_DEVICE_PLATFORM_CONSTRAINTS, *PPEP_DEVICE_PLATFORM_CONSTRAINTS;

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] MinimumDStates

Puntatore a una matrice di valori di enumerazione DEVICE_POWER_STATE che indicano lo stato D più bassox (potenza del dispositivo) che il dispositivo può entrare per ogni stato di inattività della piattaforma.

[in] PlatformStateCount

Numero di elementi nella matrice a cui punta il membro MinimumDStates. Questo membro contiene il conteggio dello stato della piattaforma fornito dal PEP in risposta a una notifica di PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES precedente.

Osservazioni

Questa struttura viene utilizzata dalla notifica PEP_DPM_DEVICE_IDLE_CONSTRAINTS. Tutti e tre i membri di questa struttura contengono valori di input forniti dal framework di risparmio energia di Windows (PoFx). In risposta a questa notifica, pep scrive DEVICE_POWER_STATE valori di enumerazione negli elementi della matrice a cui punta il membro MinimumDStates. PoFx alloca lo spazio di archiviazione per questa matrice prima di inviare la notifica.

Fabbisogno

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

Vedere anche

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE