Freigeben über


Hostprozess-Timeouts 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- und Play-, Strom- und E/A-Abbruch.

Solange der User-Mode Driver Framework (UMDF)-Treiber regelmäßig Operationen zur Erfüllung der Anforderung ausführt, verlängert der Reflektor die Timeout-Periode. Bei einer Entfernungsanforderung muss der Treiber z. B. in regelmäßigen Abständen aus 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.

Die häufigste Ursache für die Beendigung des Hostprozesses durch den Reflektor ist die Ablaufzeitüberschreitung.

Sie können den Timeoutzeitraum mithilfe der WDF Verifier-Steuerelementanwendung verlängern.