Storport I/O モデルの概要
このセクションでは、Storport ドライバーの I/O モデルについて説明し、このモデルと SCSI ポート ドライバーのモデルを比較します。 Storport I/O モデルは、高速バスとストレージ デバイスのパフォーマンスの可能性を最大限に活用するように設計された複数の機能で構成されています。
Storport ドライバーは、I/O のプッシュ モデルを使用します。 つまり、ドライバーは、ミニポート ドライバーが入力を要求するのを待たずに、重複するパケットの最大数まで、ミニポート ドライバーに非同期的に I/O 要求を転送します。 プッシュ モデルでは、ポート ドライバーは I/O 要求のフローを制御し、ミニポート ドライバーに要求をプッシュします。
一方、SCSI ポート ドライバーは I/O のプル モデルを使用します。 I/O のプル モデルでは、SCSI ポート ドライバーは、ミニポート ドライバーに I/O 要求を同期的に転送し、ミニポート ドライバーが次の I/O 要求を送信する前に、新しい入力を要求するまで待機します。 さらに、ミニポート ドライバーは、I/O 要求のフローを制御し、ポート ドライバーから要求をプル ダウンします。
SCSI ポート ドライバーの I/O モデルの詳細については、SCSI ポート I/O モデルを参照してください。