Schulung
Modul
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.
Dieser Browser wird nicht mehr unterstützt.
Führen Sie ein Upgrade auf Microsoft Edge aus, um die neuesten Funktionen, Sicherheitsupdates und technischen Support zu nutzen.
Beachten Sie beim Implementieren von DispatchCreate-, DispatchClose- und DispatchCreateCloseClose-Routinen die folgenden Punkte:
Mindestens muss die Routine Folgendes ausführen:
Bei einem Treiber der höchsten oder mittleren Ebene muss die Routine möglicherweise zusätzliche Arbeit leisten, um eine Erstellungs- oder Abschlussanforderung zu verarbeiten, abhängig von der Art des Geräts oder des zugrunde liegenden Geräts und dem Design des Treibers.
Für eine Erstellungsanforderung zum Öffnen eines Dateiobjekts, das ein logisches oder physisches Gerät darstellt, sollte ein Treiber der obersten Ebene das FileObject.FileName im E/A-Stapelspeicherort überprüfen und die IRP mit STATUS_SUCCESS abschließen, wenn die Unicode-Zeichenfolge unter FileName eine Länge von null aufweist. Andernfalls sollte die IRP mit STATUS_INVALID_PARAMETER abgeschlossen werden.
Die Routinen von Treibern der niedrigsten Ebene werden nur aufgerufen, wenn der Treiber der nächsthöheren Ebene IoAttachDeviceToDeviceStack, IoGetDeviceObjectPointer oder IoAttachDevice aufruft. Der Treiber der niedrigsten Ebene in einer Kette von mehrstufigen Treibern führt häufig nur die minimal erforderliche Verarbeitung einer Create- oder Close-Anforderung aus.
Schulung
Modul
Troubleshoot device driver failures - Training
This module focuses on the role of device drivers and troubleshooting problems that pertain to them.