診断呼び出しのタイミング

診断でデバッグ情報を収集するためのタイミング要件は次のとおりです。

DiagnoseLevelHardwareRegisters のレベルでは、LE は診断呼び出しの出力バッファーに 1 KB 以下のデバイス制御レジスタを収集することが期待されます。 これは、通常のリリース製品の設定です。 これは、デバイス制御レジスタの重要な情報を収集することを目的としています。 このような情報を収集する時間制限は 25 ミリ秒です。

DiagnoseLevelFirmwareImageDump または DiagnoseLevelDriverStateDump のレベルでは、LE はデバイス制御レジスタとファームウェアの完全ダンプを収集することが期待されます。 時間が許せば、LE は時間制限に従ってドライバーの状態を収集することもできます。 診断出力バッファーで収集されたコントロール レジスタを除き、ファームウェア ダンプとドライバーの状態は、%windir%\system32\drivers で名前を選択したファイルに保存する必要があります。 いずれのレベルでも、すべてのデバッグ情報を収集する時間は、25 秒以内である必要があります。 これらの診断レベルは、セルフホスト フェーズで使用することを意図しています。

eDiagnoseLevel

MiniportWdiAdapterHangDiagnose