struktur CM_POWER_DATA (ntpoapi.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 D2LatencyDEVICE_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 DeviceStateDEVICE_CAPABILITIES.

PD_DeepestSystemWake

Menentukan status sistem yang paling tidak bertenaga dari mana perangkat dapat membangunkan sistem. PD_DeepestSystemWake biasanya menunjukkan salah satu status tidur sistem, S1, S2, atau S3 (seperti yang 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 ntpoapi.h (termasuk Ntddk.h, Ntpoapi.h)

Lihat juga

DEVICE_CAPABILITIES

DEVICE_POWER_STATE

SetupDiGetDeviceRegistryProperty