次の方法で共有


SAN に必要な Windows ソケット SPI 関数

このセクションでは、SAN サービス プロバイダー DLL が提供する必要がある Windows ソケット SPI の関数について説明します。 これらの関数は Ws2spi.h で定義され、「Windows ソケット ダイレクト リファレンス」セクションにすべて記載されています。

WSPAccept
指定された条件関数の戻り値に基づいて、接続をリッスンしているソケットの接続を条件付きで受け入れます。

WSPBind
ネットワーク インターフェイスのローカル IP のアドレスまたは名前をソケットに関連付けます。 このネットワーク インターフェイスは、SAN サービス プロバイダーによって処理されます。

WSPCleanup
SAN サービス プロバイダー DLL の使用を終了します。

WSPCloseSocket
ソケットを閉じます。

WSPConnect
ピアへのソケットの接続を確立し、接続データを交換し、指示されたフロー仕様に基づいて必要なサービス品質 (QoS) を指定します。

WSPDuplicateSocket
別のプロセスのコンテキストで共有ソケットの新しいソケット記述子を作成するために使用できる WSAPROTOCOL_INFOW 構造体を取得します。

WSPEnumNetworkEvents
ソケットのネットワーク イベントの発生をレポートします。

WSPEventSelect
ソケットのイベント オブジェクトを指定します。 このイベント オブジェクトは、その後、指定されたネットワーク イベントのセットの発生によって設定されます。

WSPGetOverlappedResult
ソケットに対する非同期の (重複する) 操作の結果を返します。 この操作は、以前は完了が保留中であることを示していました。

WSPGetQOSByName
名前付きテンプレートに基づいて QoS 構造体を初期化するか、使用可能なテンプレート名の列挙体を取得します。

QoS をサポートする SAN サービス プロバイダー DLL は、WSPGetQOSByName を完全に実装する必要があります。 SAN サービス プロバイダーが QoS をサポートしていない場合、その WSPGetQOSByName 関数は少なくともエラー WSAEOPNOTSUPP を返す必要があります。

WSPGetSockOpt
ソケットのオプションの現在の値を取得します。

WSPIoctl
ソケットに関連付けられている操作パラメーターを設定または取得します。

WSPListen
受信接続をリッスンするソケットを確立します。

WSPRecv
接続されたソケットでデータを受信します。

WSPSend
接続されたソケットでデータを送信します。

WSPSetSockOpt
ソケットのオプションの値を設定します。

WSPSocket
TCP/IP プロトコルと非同期の (重複する) データ転送を使用するソケットを作成します。