PEPCALLBACKNOTIFYPPM 콜백 함수(pepfx.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 할당 구조체에 대한 포인터입니다. 이 구조체의 유형은 알림에 지정된 알림 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
헤더 pepfx.h(Pep_x.h 포함)
IRQL PASSIVE_LEVEL to HIGH_LEVEL

추가 정보

PEP_INFORMATION

PoFxRegisterPlugin

PoFxRegisterPluginEx