struktur CM_POWER_DATA (wdm.h)
Struktur CM_POWER_DATA berisi informasi tentang status dan kemampuan manajemen daya perangkat.
Sintaks
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;
Anggota
PD_Size
Ukuran, dalam byte, dari struktur ini.
PD_MostRecentPowerState
Nilai DEVICE_POWER_STATE yang mewakili status daya perangkat terbaru.
PD_Capabilities
Kemampuan daya perangkat, diwakili oleh kombinasi bendera bit berikut:
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
Latensi perangkat saat mengembalikan status D0 dari status D1. Untuk informasi selengkapnya, lihat anggota D1LatencyDEVICE_CAPABILITIES.
PD_D2Latency
Latensi perangkat saat mengembalikan status D0 dari status D2. Untuk informasi selengkapnya, lihat anggota D2Latencydari DEVICE_CAPABILITIES.
PD_D3Latency
Latensi perangkat saat mengembalikan status D0 dari status D3. Untuk informasi selengkapnya, lihat anggota D3LatencyDEVICE_CAPABILITIES.
PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]
Array nilai DEVICE_POWER_STATE yang mewakili status daya perangkat maksimum yang dapat dicapai untuk setiap status daya sistem. Untuk informasi selengkapnya, lihat anggota DeviceStatedari DEVICE_CAPABILITIES.
PD_DeepestSystemWake
Menentukan status sistem yang paling tidak didukung dari mana perangkat dapat membangunkan sistem. PD_DeepestSystemWake biasanya menunjukkan salah satu status tidur sistem, S1, S2, atau S3 (sebagaimana ditentukan oleh PowerSystemSleeping1, PowerSystemSleeping2, dan PowerSystemSleeping3, masing-masing). Namun, perhatikan bahwa beberapa perangkat mungkin dapat membangunkan sistem dari status hibernasi sistem, S4 (seperti yang ditentukan oleh PowerSystemHibernate), atau bahkan dari status matikan sistem, S5 (seperti yang ditentukan oleh PowerSystemShutdown).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tersedia di Microsoft Windows XP dan versi sistem operasi Windows yang lebih baru. |
Header | wdm.h (termasuk Ntddk.h, Ntpoapi.h) |