次の方法で共有


SCSI ポート ドライバーの概要

マイクロソフトは、Microsoft Windows ストレージ アーキテクチャの標準機能として SCSI ポート ドライバーを提供しています。 SCSI ポート ドライバーは、簡略化された SCSI アダプターをエミュレートすることによって、Windows ストレージ サブシステムを効率化します。 ストレージ クラス ドライバーは、ポート ドライバーの上に読み込まれます。 つまり、各 SCSI アダプター固有のハードウェア機能に関する懸念を最小限に抑えて、Windows 用のストレージ クラス ドライバーを記述できます。

SCSI ポート ドライバーのエミュレーション機能を使用すると、モノリシック ポート ドライバーよりも設計とコードがはるかに簡単なミニドライバーを開発することもできます。 つまり、SCSI ポート ドライバーを使用することで、アダプターの特定の機能を扱うミニポート ドライバーの開発に集中することができます。

SCSI ポート サポート ルーチンを使用するには、SCSI ポート サポート ライブラリ の 1 つである scsiport.lib または scsiwmi.lib にリンクします。 これらの SCSI ポート ライブラリは、ミニポート ドライバーとオペレーティング システムのハードウェア抽象化レイヤー (HAL) 間のすべての相互作用を処理します。 ミニポート ドライバーを HAL サポート ライブラリ、hal.lib に直接リンクしないでください。また、ntoskrnl.liblibcntpr.lib サポート ライブラリにも直接リンクしてはいけません。 これを行う SCSI ミニポート ドライバーは、Windows ロゴの対象外です。

次のセクションでは、SCSI ポート ドライバーの主な機能について説明します。

SCSI ポート ミニポート ドライバーの一般的な説明は、「SCSI ミニポート ドライバー」で提供されています。

Windows ストレージ アーキテクチャでは、高性能デバイスのために SCSI ポートの代替として推奨される Storport ドライバーも用意されています。