PEP_DEVICE_POWER_STATE 구조체(pep_x.h)

PEP_DEVICE_POWER_STATE 구조체는 새 Dx(디바이스 전원) 상태로의 전환 상태 나타냅니다.

구문

typedef struct _PEP_DEVICE_POWER_STATE {
  [in] PEPHANDLE          DeviceHandle;
  [in] DEVICE_POWER_STATE PowerState;
  [in] BOOLEAN            Complete;
  [in] BOOLEAN            SystemTransition;
} PEP_DEVICE_POWER_STATE, *PPEP_DEVICE_POWER_STATE;

멤버

[in] DeviceHandle

이 디바이스를 식별하는 PEPHANDLE 값입니다. PEP는 이전에 Windows PoFx(전원 관리 프레임워크)의 PEP_DPM_REGISTER_DEVICE 알림에 대한 응답으로 이 핸들을 만들었습니다.

[in] PowerState

새 디바이스 전원 상태를 지정하는 DEVICE_POWER_STATE 열거형 값입니다.

[in] Complete

새 디바이스 전원 상태로의 전환이 방금 시작되었는지 아니면 방금 완료되었는지 여부입니다. TRUE이면 대상 디바이스 전원 상태로의 전환이 완료되었습니다. FALSE인 경우 PPO(전원 정책 소유자)는 PoRequestPowerIrp 루틴을 호출하여 전환을 시작했지만 Windows 전원 관리자는 디바이스의 드라이버 스택에 Dx IRP(DevicePowerState 유형의 IRP_MN_SET_POWER 요청)를 아직 발급하지 않았습니다.

[in] SystemTransition

항상 FALSE로 설정합니다.

설명

이 구조는 PEP_DPM_DEVICE_POWER_STATE 알림에 사용됩니다. 구조체의 네 멤버 모두 PoFx에서 제공하는 입력 값을 포함합니다. PEP는 이 구조체에 쓰지 않습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
머리글 pep_x.h(Pep_x.h 포함)

추가 정보

DEVICE_POWER_STATE

IRP_MN_SET_POWER

PEP_DPM_DEVICE_POWER_STATE

PEP_DPM_REGISTER_DEVICE

PoRequestPowerIrp