在處理 Power IRP 時呼叫 ExSetTimerResolution

在處理 IRP_MJ_POWER 要求期間,電源管理員會鎖定 ExSetTimerResolution 必須取得才能完成的資源。 因此,如果驅動程式在處理電源要求時直接或間接呼叫此常式,然後等候對常式的呼叫在驅動程式完成電源要求之前傳回,就會發生死結。 處理電源要求時,只有在驅動程式未等候呼叫此常式,才能在完成電源要求之前安全地呼叫 ExSetTimerResolution 。 例如,驅動程式可以建立呼叫 ExSetTimerResolution的背景工作執行緒,只要驅動程式接著完成電源要求,而不需要等待來電此常式傳回。