Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gerätespezifische Abschnitte des Windows Driver Kit (WDK) enthalten Informationen zu gerätetypspezifischen E/A-Anforderungen, die von den vom System bereitgestellten Treibern für die am häufigsten verwendeten Gerätetypen behandelt werden.
Ein neuer Kernelmodustreiber muss den gleichen Satz von E/A-Anforderungen wie ein vom System bereitgestellter Treiber verarbeiten, wenn der neue Treiber eine der folgenden Bedingungen erfüllt:
Der neue Treiber ersetzt einen Systemtreiber für denselben Gerätetyp.
Der neue Treiber unterstützt ein anderes Gerät eines Typs, der bereits im System vorhanden ist.
Der neue Treiber ist ein Zwischentreiber (Filter) zwischen zwei vom System bereitgestellten Treibern.
Ein solcher neuer Treiber muss jede IRP_MJ_XXX-Anforderung bewältigen, die die vom System bereitgestellten Treiber behandeln. In den meisten Fällen sollte ein neuer Gerätetreiber auch den gleichen Satz von IOCTL_XXX-Codes für IRP_MJ_DEVICE_CONTROL Anforderungen verarbeiten, auch wenn der neue Treiber das Verhalten des entsprechenden vom System bereitgestellten Treibers emulieren muss. Andernfalls kann der neue Treiber Anwendungen im Benutzermodus unterbrechen, die erwarten, dass diese Arten von Anforderungen berücksichtigt werden.
Informationen zu den NTSTATUS-Werten, die Treiber im E/A-Statusblock von IRPs als Rückgabewert für bestimmte Anforderungen festlegen können, finden Sie unter Verwenden von NTSTATUS-Werten. Informationen zu NTSTATUS-Werten, die in einem Fehlerprotokollpaket angegeben werden können, finden Sie unter Protokollierungsfehler. Verwenden Sie diese Informationen, um die geeigneten Statuswerte zu bestimmen, die von neuen Treibern für ähnliche Gerätetypen zurückgegeben werden sollen, oder als Hilfe bei der Ermittlung der geeigneten Statuswerte, die vom Treiber für einen neuen Gerätetyp zurückgegeben werden sollen.
Weitere Informationen über verschiedene Treibertypen und die Anforderungen, die jeder unterstützen muss, finden Sie in den folgenden Themen:
System-Supplied Paralleltreiber
E/A-Anforderungen für USB-Clienttreiber
Access-Attributspeicher eines PCMCIA-Geräts
Für alle anderen Treibertypen lesen Sie die Dokumentation für den entsprechenden Treibertyp.