CM_POWER_DATA 구조체(wdm.h)
CM_POWER_DATA 구조에는 디바이스의 전원 관리 상태 및 기능에 대한 정보가 포함되어 있습니다.
구문
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;
멤버
PD_Size
이 구조체의 크기(바이트)입니다.
PD_MostRecentPowerState
디바이스의 최신 전원 상태를 나타내는 DEVICE_POWER_STATE 값입니다.
PD_Capabilities
디바이스의 전원 기능은 다음 비트 플래그의 조합으로 표시됩니다.
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
D1 상태에서 D0 상태를 반환할 때 디바이스의 대기 시간입니다. 자세한 내용은 DEVICE_CAPABILITIES D1Latency 멤버를 참조 하세요.
PD_D2Latency
D2 상태에서 D0 상태를 반환할 때 디바이스의 대기 시간입니다. 자세한 내용은 DEVICE_CAPABILITIES D2Latency 멤버를 참조 하세요.
PD_D3Latency
D3 상태에서 D0 상태를 반환할 때 디바이스의 대기 시간입니다. 자세한 내용은 DEVICE_CAPABILITIES D3Latency 멤버를 참조 하세요.
PD_PowerStateMapping[POWER_SYSTEM_MAXIMUM]
각 시스템 전원 상태에 대해 달성할 수 있는 최대 디바이스 전원 상태를 나타내는 DEVICE_POWER_STATE 값의 배열입니다. 자세한 내용은 DEVICE_CAPABILITIES DeviceState 멤버를 참조 하세요.
PD_DeepestSystemWake
디바이스가 시스템을 절전 모드 해제할 수 있는 최소 전원 시스템 상태를 지정합니다. PD_DeepestSystemWake 일반적으로 시스템 절전 상태, S1, S2 또는 S3 중 하나를 나타냅니다( 각각 PowerSystemSleeping1,PowerSystemSleeping2 및 PowerSystemSleeping3으로 지정됨). 그러나 일부 디바이스는 시스템 최대 절전 모드 상태, S4( PowerSystemHibernate에서 지정한 대로) 또는 시스템 종료 상태인 S5( PowerSystemShutdown에 지정된 대로)에서 시스템을 절전 모드에서 해제할 수 있습니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Microsoft Windows XP 이상 버전의 Windows 운영 체제에서 사용할 수 있습니다. |
머리글 | wdm.h(Ntddk.h, Ntpoapi.h 포함) |