次の方法で共有


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 のプロキシ ドライバーを作成する方法について説明します。

SAN プロキシ ドライバーの初期化とアンロード

SAN プロキシ ドライバーのメモリの割り当てと解放

仮想アドレスの所有権のセキュリティ保護と解放

SAN NIC 通知の登録

SAN ネイティブ アドレスへの変換

SAN サービス プロバイダー向けの IOCTL の実装