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 |