次の方法で共有


電源 IRP 処理中の ExSetTimerResolution の呼び出し

IRP_MJ_POWER 要求の処理中に、電源マネージャーは、ExSetTimerResolution が完了するために取得する必要があるリソースのロックを保持します。 その結果、ドライバーが電源要求の処理中にこのルーチンを直接または間接的に呼び出した後、ドライバーが電源要求を完了する前にルーチンの呼び出しが返されるのを待機すると、デッドロックが発生します。 電源要求の処理中に、ドライバーは安全に ExSetTimerResolution を呼び出すことができます、ドライバーが電源要求を完了する前に、このルーチンへの呼び出しが返されるのを待機しない場合のみです。 たとえば、ドライバーは、ExSetTimerResolution を呼び出すワーカー スレッドを作成できます。このルーチンの呼び出しが返されるのを待たずに、ドライバーが電源要求を完了している限りです。