SAN 所需的 Windows 通訊端 SPI 函式
本節說明 SAN 服務提供者 DLL 必須提供的 Windows Sockets 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 通訊協定和非同步 (重迭) 資料傳輸的通訊端。