다음을 통해 공유


POFXCALLBACKCRITICALRESOURCE 콜백 함수(pepfx.h)

TransitionCriticalResource 루틴은 핵심 시스템 구성 요소의 활성/비활성 상태를 변경합니다.

구문

POFXCALLBACKCRITICALRESOURCE Pofxcallbackcriticalresource;

void Pofxcallbackcriticalresource(
  [in] POHANDLE DeviceHandle,
  [in] ULONG Component,
  [in] BOOLEAN Active
)
{...}

매개 변수

[in] DeviceHandle

PoFx를 사용하여 디바이스의 등록을 나타내는 POHANDLE 값입니다. PEP는 이전에 디바이스의 드라이버 스택이 PoFx에 디바이스를 등록했음을 PEP에 알리는 PEP_DPM_REGISTER_DEVICE 알림 중에 PoFx에서 이 핸들을 받았습니다.

[in] Component

[in] 구성 요소를 식별하는 인덱스입니다. 이 멤버는 PEP가 이 디바이스에 대한 PEP_DPM_REGISTER_DEVICE 알림에 대한 응답으로 이전에 제공한 PEP_DEVICE_REGISTER_V2 구조의 구성 요소 배열에 대한 인덱스입니다. Components 배열에 N 요소가 포함된 경우 구성 요소 인덱스는 0에서 N-1까지입니다.

[in] Active

디바이스를 비활성에서 활성으로 전환할지 또는 그 반대로 전환할지 여부입니다. 디바이스를 비활성에서 활성으로 전환하려면 TRUE로, 디바이스를 활성에서 비활성으로 전환하려면 FALSE로 설정합니다.

반환 값

없음

설명

이 루틴은 PoFx(전원 관리 프레임워크)에서 구현되며 PEP(플랫폼 확장 플러그 인)에서 호출됩니다. PEP_KERNEL_INFORMATION_STRUCT_V3 구조체의 TransitionCriticalResource 멤버는 TransitionCriticalResource 루틴에 대한 포인터입니다.

PEP는 IRQL <= HIGH_LEVEL 이 루틴을 호출할 수 있습니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 10 부터 지원합니다.
대상 플랫폼 Windows
헤더 pepfx.h(Pep_x.h 포함)
IRQL <= HIGH_LEVEL

추가 정보

PEP_DEVICE_REGISTER_V2

PEP_DPM_REGISTER_DEVICE

PEP_KERNEL_INFORMATION_STRUCT_V3