SAN サービス プロバイダー向けのプロキシ ドライバーの作成
SAN サービス プロバイダーのプロキシ ドライバーは、Windows ソケット スイッチと SAN サービス プロバイダーで必要なタスクを実行するカーネル モード ドライバーです。 このようなタスクには、メモリの管理や、プロキシ ドライバーの制御下にあるネットワーク インターフェイス コントローラー (NIC) の IP アドレスの決定が含まれます。 プロキシドライバは,Windowsドライバモデル (WDM) のドライバである必要はありません. つまり、プラグ アンド プレイまたは電源管理をサポートする必要はありません。 カーネル モード ドライバーの開発の詳細については、「カーネル モード ドライバー コンポーネント」を参照してください。
ベンダーによって、SAN ネットワーク インターフェイス コントローラー (NIC) の実装に使用されるテクノロジが異なる場合があるため、Windows Sockets Direct では、SAN サービス プロバイダーとそのプロキシ ドライバー間、またはプロキシ ドライバーと SAN トランスポート間のインターフェイスは指定されません。
SAN NICベンダーは、基盤となるテクノロジーに適したトランスポートインターフェイスを実装する必要があります。 ベンダーは、SAN NIC、SAN NIC のカーネル モード ドライバー、またはその両方にこのインターフェイスを実装できます。 SAN サービス プロバイダーは、このインターフェイスをユーザー モード プロセスのアドレス空間に直接マップします。 ベンダーは、このインターフェイスを介して渡されるすべてのバッファーがロックダウンされ、SAN NIC に登録されていることを確認する必要があります。
次のセクションでは、SAN サービス プロバイダー DLL のプロキシ ドライバーを作成する方法について説明します。