次の方法で共有


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

Windows には、Windows ストレージ アーキテクチャの標準機能として SCSI ポート ドライバーが用意されています。 Windows ストレージ アーキテクチャには 、Storport ドライバーも用意されています。これは、高パフォーマンス デバイスの SCSI ポートに代わる推奨される代替手段です。

SCSI ポート ドライバーは、簡略化された SCSI アダプターをエミュレートすることによって、Windows 記憶域サブシステムを効率化します。 記憶域クラス ドライバーは、SCSI ポート ドライバーの上に読み込まれます。 このアーキテクチャを使用すると、各 SCSI アダプターの固有のハードウェア機能に対する懸念を最小限に抑えながら、Windows ストレージ クラス ドライバーを記述できます。

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

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

次の記事では、SCSI ポート ドライバーの主な機能について説明します。

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