SCSI ポート ミニポート ドライバーを Storport で動作させる
Storport ミニポート ドライバーのインターフェイスは、Storport ドライバーで操作する SCSI ポート ミニポート ドライバーの適応を支援するために、可能な限り SCSI ポート ミニポート ドライバーのインターフェイスと同じになるように設計されています。 Storport で SCSI ポートのミニポート ドライバーを動作させるには、次の基本的手順を実行する必要があります。
#include<scsi.h> ディレクティブのすべてのインスタンスを、#include<storport.h> ディレクティブに変更します。
scsi.h と storport.h の両方のヘッダー ファイルが含まれる場合は、コンパイル時エラーが発生します。
scsiport.lib をビルド スクリプト内の、つまりソース内または makefile ファイル内の storport.lib に置き換えます。
展開された構造体すべてが適切に初期化されていることを確認します。
HW_INITIALIZATION_DATA (SCSI) 構造体と PORT_CONFIGURATION_INFORMATION (SCSI) 構造体の両方のサイズが変更されたため、新しいメンバーが適切に初期化されていることを確認してください。
Storport のヘッダー ファイル、storport.h, は、SCSI ポートからのポーティングを支援するため、現在 SCSI ポート プレフィックス付きコマンドと StorPort プレフィックス付きコマンドの両方を保持しています。
このセクションでは、SCSI ポートで動作するよう設計されたミニポート ドライバーを Storport で動作するように変更するための、ドライバー ライター向けの詳細な手順を説明します。 次のトピックでは以下の内容をカバーしています。