Share via


PEP_DEBUGGER_TRANSITION_REQUIREMENTS 구조체(pep_x.h)

PEP_DEBUGGER_TRANSITION_REQUIREMENTS 구조는 디버거 디바이스를 켜야 하는 플랫폼 유휴 상태를 나타냅니다.

구문

typedef struct _PEP_DEBUGGER_TRANSITION_REQUIREMENTS {
  [in] PEPHANDLE DeviceHandle;
  [in] ULONG     PlatformStateCount;
  [in] PBOOLEAN  PowerTransitionRequired;
} PEP_DEBUGGER_TRANSITION_REQUIREMENTS, *PPEP_DEBUGGER_TRANSITION_REQUIREMENTS;

멤버

[in] DeviceHandle

디버거 디바이스를 식별하는 PEPHANDLE 값입니다. PEP(플랫폼 확장 플러그 인)는 이전 PEP_DPM_REGISTER_DEVICE 알림에 대한 응답으로 이 핸들을 제공했습니다.

[in] PlatformStateCount

PowerTransitionRequired 멤버가 가리키는 배열의 항목 수입니다. 이 숫자는 PEP가 이전 PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES 알림에 대한 응답으로 지정한 지원되는 플랫폼 유휴 상태의 와 동일합니다.

[in] PowerTransitionRequired

PEP가 디버거 디바이스에 전원을 켜야 하는 플랫폼 유휴 상태를 나타내는 BOOLEAN 배열을 작성하는 출력 버퍼입니다. 이 버퍼는 Windows PoFx(전원 관리 프레임워크 )에 의해 할당되며 PlatformStateCount 멤버가 지정한 배열 요소 수를 포함할 수 있을 만큼 충분히 커야 합니다. 디버거 디바이스를 해당 플랫폼 유휴 상태로 설정해야 하는 경우 배열 요소를 TRUE로 설정합니다. 이 상태에서 디바이스를 켤 필요가 없음을 나타내려면 FALSE로 설정합니다. 플랫폼에서 N 유휴 상태를 지원하는 경우 배열에는 N 요소가 포함되고 유휴 상태는 배열에 표시되는 순서대로 0에서 N-1로 번호가 매겨집니다.

설명

이 구조는 PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS 알림에 사용됩니다. 구조체의 세 멤버 모두 이 알림이 PEP로 전송되는 경우 PoFx에서 제공하는 입력 값을 포함합니다.

디버깅 세션 중에 대상 컴퓨터에서 실행되는 디버거 구성 요소는 USB 호스트 컨트롤러, UART 또는 네트워킹 디바이스와 같은 디버거 디바이스를 통해 호스트 컴퓨터와 통신합니다.

요구 사항

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

추가 정보

PEP_DPM_QUERY_DEBUGGER_TRANSITION_REQUIREMENTS

PEP_DPM_REGISTER_DEVICE

PEP_NOTIFY_PPM_QUERY_PLATFORM_STATES