Freigeben über


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:

  1. Ä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.

  2. Ersetzen Sie scsiport.lib in Ihren Buildskripts durch storport.lib , d. h. in der Quellen- oder Makefile-Datei .

  3. 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

Hardwareinitialisierung mit Storport

Festlegen von Portkonfigurationsinformationen mit Storport