Freigeben über


PEP_DEVICE_PLATFORM_CONSTRAINTS-Struktur (pep_x.h)

Die PEP_DEVICE_PLATFORM_CONSTRAINTS-Struktur gibt die Einschränkungen für den Einstieg in die verschiedenen Dx-Leistungszustände an, die von einem Gerät unterstützt werden.

Syntax

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;

Member

[in] DeviceHandle

Ein PEPHANDLE-Wert, der das Gerät identifiziert. Das PEP hat dieses Handle als Reaktion auf eine vorherige PEP_DPM_REGISTER_DEVICE Benachrichtigung bereitgestellt.

[in] MinimumDStates

Ein Zeiger auf ein Array von DEVICE_POWER_STATE Enumerationswerten, die den niedrigsten Dx-Zustand (Geräteleistung) angeben, den das Gerät für jeden Plattform-Leerlaufzustand eingeben kann.

[in] PlatformStateCount

Die Anzahl der Elemente im Array, auf die vom MinimumDStates-Member verwiesen wird. Dieses Element enthält die Plattformstatusanzahl, die der PEP als Reaktion auf eine vorherige PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES Benachrichtigung angegeben hat.

Hinweise

Diese Struktur wird von der PEP_DPM_DEVICE_IDLE_CONSTRAINTS Benachrichtigung verwendet. Alle drei Elemente dieser Struktur enthalten Eingabewerte, die vom Windows Power Management Framework (PoFx) bereitgestellt werden. Als Reaktion auf diese Benachrichtigung schreibt PEP DEVICE_POWER_STATE Enumerationswerte in die Elemente des Arrays, auf das vom MinimumDStates-Member verwiesen wird . PoFx weist den Speicher für dieses Array zu, bevor die Benachrichtigung gesendet wird.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Wird ab Windows 10 unterstützt.
Kopfzeile pep_x.h (einschließlich Pep_x.h)

Weitere Informationen

DEVICE_POWER_STATE

PEP_DPM_DEVICE_IDLE_CONSTRAINTS

PEP_DPM_REGISTER_DEVICE