mswsock.h 标头

Windows 套接字 2 使用此标头。 有关详细信息,请参阅:

mswsock.h 包含以下编程接口:

函数

 
AcceptEx

acceptEx 函数 (mswsock.h) 接受新连接,返回本地和远程地址,并接收客户端应用程序发送的第一个数据块。
GetAcceptExSockaddrs

getAcceptExSockaddrs 函数 (mswsock.h) 分析从调用 AcceptEx 函数获得的数据,并将本地和远程地址传递给 sockaddr 结构。
TransmitFile

TransmitFile 函数 (mswsock.h) 通过连接的套接字句柄传输文件数据。
WSARecvEx

wSARecvEx 函数 (mswsock.h) 从连接的套接字或绑定的无连接套接字接收数据。

回调函数

 
LPFN_CONNECTEX

ConnectEx 函数与指定的套接字建立连接,并可选择在建立连接后发送数据。
LPFN_DISCONNECTEX

关闭套接字上的连接,并允许重用套接字句柄。注意 此函数是 Windows 套接字规范中特定于 Microsoft 的扩展。
LPFN_RIOCLOSECOMPLETIONQUEUE

通过使用 Winsock 注册的 I/O 扩展发送和接收请求,关闭用于 I/O 完成通知的现有完成队列。
LPFN_RIOCREATECOMPLETIONQUEUE

创建特定大小的 I/O 完成队列,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIOCREATEREQUESTQUEUE

使用指定的套接字和 I/O 完成队列创建已注册的 I/O 套接字描述符,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIODEQUEUECOMPLETION

从 I/O 完成队列中删除条目,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIODEREGISTERBUFFER

取消注册与 Winsock 注册的 I/O 扩展一起使用的已注册缓冲区。
LPFN_RIONOTIFY

向 I/O 完成队列注册用于通知行为的方法,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIORECEIVE

在连接的已注册 I/O TCP 套接字或绑定的已注册 I/O UDP 套接字上接收网络数据,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIORECEIVEEX

接收连接的已注册 I/O TCP 套接字或绑定的已注册 I/O UDP 套接字上的网络数据,该套接字具有用于 Winsock 注册的 I/O 扩展的其他选项。
LPFN_RIOREGISTERBUFFER

使用指定的缓冲区注册RIO_BUFFERID(已注册的缓冲区描述符),以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIORESIZECOMPLETIONQUEUE

将 I/O 完成队列的大小调整为更大或更小,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIORESIZEREQUESTQUEUE

将请求队列的大小调整为更大或更小,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIOSEND

在连接的已注册 I/O TCP 套接字或绑定的已注册 I/O UDP 套接字上发送网络数据,以便与 Winsock 注册的 I/O 扩展一起使用。
LPFN_RIOSENDEX

在连接的已注册 I/O TCP 套接字或绑定的已注册 I/O UDP 套接字上发送网络数据,以及用于 Winsock 注册的 I/O 扩展的其他选项。
LPFN_TRANSMITPACKETS

通过连接的套接字传输内存中数据或文件数据。
LPFN_WSARECVMSG

*LPFN_WSARECVMSG* 是函数指针类型。 在应用中实现匹配的 WSARecvMsg 回调函数。 系统使用回调函数通过连接的套接字将内存中数据或文件数据传输到你。

结构

 
RIO_EXTENSION_FUNCTION_TABLE

包含有关实现 Winsock 注册 I/O 扩展的函数的信息。
RIO_NOTIFICATION_COMPLETION

指定要与 RIONotify 函数一起使用的 I/O 完成方法,以便通过 Winsock 注册的 I/O 扩展发送或接收网络数据。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS结构 (mswsock.h) 指定在 TransmitFile 函数文件传输操作期间在文件数据之前和之后传输的数据。
TRANSMIT_PACKETS_ELEMENT

指定要由 TransmitPackets 函数传输的单个数据元素。

枚举

 
RIO_NOTIFICATION_COMPLETION_TYPE

指定在使用 Winsock 注册的 I/O 扩展发送或接收数据时要与 RIONotify 函数一起使用的完成队列通知的类型。