PEPCALLBACKNOTIFYPPM 콜백 함수(pep_x.h)
AcceptProcessorNotification 이벤트 콜백 루틴은 Windows PoFx(전원 관리 프레임워크)의 PPM(프로세서 전원 관리) 알림을 처리합니다.
구문
PEPCALLBACKNOTIFYPPM Pepcallbacknotifyppm;
BOOLEAN Pepcallbacknotifyppm(
[in] PEPHANDLE Handle,
[in] ULONG Notification,
[in, out, optional] PVOID Data
)
{...}
매개 변수
[in] Handle
대상 프로세서의 PEP에 대한 디바이스 핸들입니다. NULL인 경우 알림은 특정 프로세서를 대상으로 하지 않습니다.
[in] Notification
PPM 알림 ID입니다. 이 매개 변수는 PoFx가 보내는 PPM 알림 유형을 지정합니다. PPM 알림 ID 목록은 PPM(프로세서 전원 관리) 알림을 참조하세요.
[in, out, optional] Data
이 알림에 대한 입력 및/또는 출력 데이터를 포함하는 PoFx 할당 구조체에 대한 포인터입니다. 이 구조체의 형식은 Notification에 지정된 알림 ID에 따라 달라집니다. 다양한 PPM 알림 ID에 대해 정의된 구조체 유형 목록은 PPM(프로세서 전원 관리) 알림을 참조하세요.
반환 값
AcceptProcessorNotification 루틴은 알림을 처리하는 경우 TRUE를 반환하고, 그렇지 않으면 FALSE를 반환해야 합니다.
설명
이 루틴은 프로세서에 대한 PEP(플랫폼 확장 플러그 인)에 의해 구현됩니다. PEP_INFORMATION 구조체의 AcceptProcessorNotification 멤버는 AcceptProcessorNotification 루틴에 대한 포인터입니다. PEP는 PoFxRegisterPlugin 또는 PoFxRegisterPluginEx 루틴을 호출하여 PEP의 AcceptProcessorNotification 루틴을 PoFx에 등록합니다.
PEP의 AcceptProcessorNotification 루틴이 호출되는 IRQL은 전송되는 알림 유형에 따라 달라집니다. 이 인터페이스가 호출되는 컨텍스트는 PASSIVE_LEVEL 인터럽트 사용 안 함으로 HIGH_LEVEL 범위입니다. 각 알림 유형이 전송되는 IRQL에 대한 자세한 내용은 PPM(프로세서 전원 관리) 알림 아래의 개별 참조 페이지를 참조하세요.
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 | Windows 10 부터 지원합니다. |
대상 플랫폼 | Windows |
헤더 | pep_x.h(Pep_x.h 포함) |
IRQL | PASSIVE_LEVEL to HIGH_LEVEL |