CM_POWER_DATA-Struktur (wdm.h)
Die CM_POWER_DATA-Struktur enthält Informationen zum Energieverwaltungsstatus und den Funktionen eines Geräts.
Syntax
typedef struct CM_Power_Data_s {
ULONG PD_Size;
DEVICE_POWER_STATE PD_MostRecentPowerState;
ULONG PD_Capabilities;
ULONG PD_D1Latency;
ULONG PD_D2Latency;
ULONG PD_D3Latency;
DEVICE_POWER_STATE PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM];
SYSTEM_POWER_STATE PD_DeepestSystemWake;
} CM_POWER_DATA, *PCM_POWER_DATA;
Member
PD_Size
Die Größe (in Bytes) dieser Struktur.
PD_MostRecentPowerState
Ein DEVICE_POWER_STATE Wert, der den letzten Energiezustand des Geräts darstellt.
PD_Capabilities
Die Energiefunktionen des Geräts, dargestellt durch eine Kombination der folgenden Bitflags:
PDCAP_D0_SUPPORTED
PDCAP_D1_SUPPORTED
PDCAP_D2_SUPPORTED
PDCAP_D3_SUPPORTED
PDCAP_WAKE_FROM_D0_SUPPORTED
PDCAP_WAKE_FROM_D1_SUPPORTED
PDCAP_WAKE_FROM_D2_SUPPORTED
PDCAP_WAKE_FROM_D3_SUPPORTED
PDCAP_WARM_EJECT_SUPPORTED
PD_D1Latency
Die Latenz des Geräts beim Zurückgeben des D0-Zustands aus dem D1-Zustand. Weitere Informationen finden Sie im D1Latency-Element von DEVICE_CAPABILITIES.
PD_D2Latency
Die Latenz des Geräts beim Zurückgeben des D0-Zustands aus dem D2-Zustand. Weitere Informationen finden Sie im D2Latency-Element von DEVICE_CAPABILITIES.
PD_D3Latency
Die Latenz des Geräts beim Zurückgeben des D0-Zustands aus dem D3-Zustand. Weitere Informationen finden Sie im D3Latency-Element von DEVICE_CAPABILITIES.
PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]
Ein Array von DEVICE_POWER_STATE Werten, die den maximalen Geräteleistungszustand darstellen, der für jeden Systemleistungszustand erreichbar ist. Weitere Informationen finden Sie im DeviceState-Element von DEVICE_CAPABILITIES.
PD_DeepestSystemWake
Gibt den Systemzustand mit der geringsten Leistung an, aus dem das Gerät das System reaktivieren kann. PD_DeepestSystemWake gibt in der Regel einen der Systemschlafzustände S1, S2 oder S3 an (wie in PowerSystemSleeping1, PowerSystemSleeping2 bzw . PowerSystemSleeping3 angegeben). Beachten Sie jedoch, dass einige Geräte das System möglicherweise aus dem Ruhezustand des Systems, S4 (gemäß PowerSystemHibernate) oder sogar aus dem Systemstillstand S5 (gemäß PowerSystemShutdown) reaktivieren können.
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Verfügbar in Microsoft Windows XP und höheren Versionen des Windows-Betriebssystems. |
Kopfzeile | wdm.h (include Ntddk.h, Ntpoapi.h) |