Verwenden von Miniporttreibern für SCSI-Ports mit Storport
Die Storport-Miniport-Treiberschnittstelle ist so konzipiert, dass sie der SCSI-Port-Miniport-Treiberschnittstelle so ähnlich wie möglich ist, um die Anpassung von SCSI-Port-Miniporttreibern an die Arbeit mit dem Storport-Treiber zu erleichtern. Damit ein SCSI-Port-Miniporttreiber mit Storport funktioniert, müssen Sie die folgenden grundlegenden Schritte ausführen:
Ändern Sie alle Instanzen der #include<scsi.h-Direktive> mit der #include<storport.h-Direktive> .
Wenn sowohl die Headerdateien scsi.h als auch storport.h enthalten sind, tritt ein Kompilierzeitfehler auf.
Ersetzen Sie scsiport.lib in Ihren Buildskripts durch storport.lib , d. h. in der Quellen- oder Makefile-Datei .
Stellen Sie sicher, dass alle erweiterten Strukturen ordnungsgemäß initialisiert sind.
Die Größen der HW_INITIALIZATION_DATA-Struktur (SCSI) und der PORT_CONFIGURATION_INFORMATION -Struktur (SCSI) wurden geändert. Stellen Sie daher sicher, dass die neuen Member ordnungsgemäß initialisiert sind.
Die Storport-Headerdatei storport.h behält derzeit sowohl SCSI-Portpräfixbefehle als auch Befehle mit StorPort-Präfix bei, um die Portierung vom SCSI-Port zu vereinfachen.
Dieser Abschnitt enthält ausführlichere Anweisungen für Treiberautoren, die einen Miniporttreiber ändern möchten, der für die Verwendung mit SCSI-Port entwickelt wurde, damit er mit Storport funktionieren kann. Die folgenden Themen werden erörtert:
Anforderungen für die Verwendung von Storport mit einem Adapter