다음을 통해 공유


Power IRP를 처리하는 동안 ExSetTimerResolution 호출

IRP_MJ_POWER 요청을 처리하는 동안 전원 관리자는 ExSetTimerResolution이 완료하기 위해 획득해야 하는 리소스에 대한 잠금을 보유합니다. 따라서 드라이버가 전원 요청을 처리하는 동안 이 루틴을 직접 또는 간접적으로 호출한 다음 드라이버가 전원 요청을 완료하기 전에 루틴에 대한 호출이 반환될 때까지 기다리는 경우 교착 상태가 발생합니다. 전원 요청을 처리하는 동안 드라이버는 전원 요청을 완료하기 전에 이 루틴에 대한 호출이 반환되기를 기다리지 않는 경우에만 ExSetTimerResolution 을 안전하게 호출할 수 있습니다. 예를 들어 드라이버는 이 루틴에 대한 호출이 반환되기를 기다리지 않고 전원 요청을 완료하는 한 ExSetTimerResolution을 호출하는 작업자 스레드를 만들 수 있습니다.