PEP_WORK_POWER_CONTROL 구조체(pepfx.h)
PEP_WORK_POWER_CONTROL 구조에는 PEP(플랫폼 확장 플러그 인)가 프로세서 드라이버에 직접 보내는 전원 제어 요청에 대한 매개 변수가 포함되어 있습니다.
구문
typedef struct _PEP_WORK_POWER_CONTROL {
POHANDLE DeviceHandle;
[in] LPCGUID PowerControlCode;
PVOID RequestContext;
[in] PVOID InBuffer;
[in] SIZE_T InBufferSize;
[in] PVOID OutBuffer;
[in] SIZE_T OutBufferSize;
} PEP_WORK_POWER_CONTROL, *PPEP_WORK_POWER_CONTROL;
멤버
DeviceHandle
프로세서를 식별하는 POHANDLE 값입니다. PEP는 이전 PEP_DPM_REGISTER_DEVICE 알림에서 이 핸들을 받았습니다.
[in] PowerControlCode
수행할 전원 제어 작업을 지정하는 GUID 값에 대한 포인터입니다.
RequestContext
PEP 정의 컨텍스트 값에 대한 포인터입니다. PEP는 이 값을 사용하여 전원 제어 요청 메시지를 고유하게 식별할 수 있습니다(PEP가 동일한 제어 코드로 여러 요청을 동일한 디바이스에 발급하는 경우).
[in] InBuffer
이 전원 제어 작업에 대한 입력 매개 변수를 포함하는 드라이버 할당 입력 버퍼에 대한 포인터입니다.
[in] InBufferSize
InBuffer가 가리키는 버퍼의 크기(바이트)입니다.
[in] OutBuffer
PEP가 이 전원 제어 작업의 결과를 쓰는 드라이버 할당 출력 버퍼에 대한 포인터입니다.
[in] OutBufferSize
OutBuffer가 가리키는 버퍼의 크기(바이트)입니다.
설명
PEP_WORK_INFORMATION 구조체의 PowerControl 멤버는 PEP_WORK_POWER_CONTROL 구조체에 대한 포인터입니다.
PEP는 작업자 스레드에서 전원 제어 요청을 실행합니다. 드라이버가 이 루틴을 구현하는 경우 Windows PoFx( 전원 관리 프레임워크 )는 프로세서 드라이버의 PowerControlCallback 루틴을 호출하여 이 요청을 전달합니다.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 부터 지원합니다. |
머리글 | pepfx.h(Pep_x.h 포함) |
추가 정보
GUID