Compartir a través de


Llamar a ExSetTimerResolution al procesar un IRP de power

Durante el procesamiento de una solicitud de IRP_MJ_POWER , el administrador de energía contiene un bloqueo en un recurso que ExSetTimerResolution debe adquirir para completarse. Por lo tanto, se producirá un interbloqueo si un controlador llama directa o indirectamente a esta rutina mientras procesa una solicitud de energía y, a continuación, espera a que la llamada a la rutina vuelva antes de que el controlador complete la solicitud de energía. Durante el procesamiento de una solicitud de energía, un controlador puede llamar de forma segura a ExSetTimerResolution solo si el controlador no espera a que la llamada a esta rutina vuelva antes de completar la solicitud de energía. Por ejemplo, un controlador puede crear un subproceso de trabajo que llame a ExSetTimerResolution, siempre y cuando el controlador complete la solicitud de energía sin esperar a que se devuelva la llamada a esta rutina.