Hostprozesstimeouts in UMDF
Wenn der Reflektor eine kritische Anforderung an den Treiberhostprozess sendet, startet der Host einen internen Timer. Das Standardtimeoutintervall beträgt 60 Sekunden. Wichtige Anforderungen umfassen Plug & Play, Strom und E/A-Abbruch.
Solange der UMDF-Treiber (User-Mode Driver Framework) regelmäßig Vorgänge zum Abschließen der Anforderung ausführt, verlängert der Reflektor den Timeoutzeitraum. Beispielsweise muss der Treiber für eine Remove-Anforderung in regelmäßigen Abständen von den Remove-Rückrufen zurückkehren.
Wenn der Timeoutzeitraum abläuft, generiert der Reflektor einen WER-Fehlerbericht, beendet den Hostprozess und versucht, das Gerät neu zu starten. Informationen zum automatischen Neustart finden Sie unter Verwenden von Gerätepooling in UMDF-Treibern.
Informationen zu den Feldern in diesem Bericht finden Sie unter Zugreifen auf UMDF-Metadaten in WER-Berichten.
Timeoutablauf ist der häufigste Grund für das Beenden des Hostprozesses durch den Reflektor.
Sie können den Timeoutzeitraum verlängern, indem Sie die WDF Verifier Control-Anwendung verwenden.