Freigeben über


Allgemeine E/A-Ziele

Allgemeine E/A-Ziele unterstützen keine speziellen gerätespezifischen Datenformate wie USB-Anforderungsblöcke. Bevor Treiber Daten an ein allgemeines E/A-Ziel senden, müssen sie Daten in ein Schreibpuffer in einem Format einfügen, das vom E/A-Ziel interpretiert werden kann. Ebenso müssen die Treiber beim Lesen von Daten aus einem allgemeinen E/A-Ziel in der Lage sein, den Inhalt von Datenpuffern zu interpretieren, die sie vom Ziel empfangen.

Allgemeine E/A-Ziele sind entweder lokal oder entfernt.

Lokale E/A-Ziele
Jeder frameworkbasierte Funktionstreiber, Filtertreiber und Miniporttreiber verfügt über ein lokales E/A-Ziel für jedes der Treibergeräte. Das lokale E/A-Ziel eines Geräts ist immer der nächste niedrigere Treiber im Treiberstapel.

Remote-E/A-Ziele
Remote-E/A-Ziele stellen den Anfang eines anderen Treiberstapels oder (selten) einen anderen Treiber im Stapel des aktuellen Treibers dar.

Dieser Abschnitt umfasst: