SAN 所需的 Windows Sockets 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 协议和异步 (重叠) 数据传输的套接字。