SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG套接字 I/O 控制作允许 WSK 应用程序查询面向连接的套接字的理想发送积压工作大小。 此套接字 I/O 控制作仅适用于面向连接的套接字。

面向连接的套接字的理想发送积压工作大小是需要保持未完成的最佳发送数据量(即传递给 WSK 子系统但尚未完成),以始终使套接字的数据流保持完整。 WSK 应用程序可以使用此大小以增量方式探测和锁定要基于基础连接的流控制状态发送的数据缓冲区。

如果 WSK 应用程序使用此套接字 I/O 控制作来查询理想的发送积压工作大小,则必须在连接导向套接字连接到远程传输地址后执行此作。

若要查询面向连接的套接字的理想发送积压工作大小,WSK 应用程序使用以下参数调用 WskControlSocket 函数。

参数 价值

RequestType

WskIoctl

ControlCode

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

级别

0

InputSize

0

InputBuffer

OutputSize

sizeof(SIZE_T)

OutputBuffer

指向接收当前理想发送积压工作大小的SIZE_T类型的变量的指针

OutputSizeReturned

当调用 WskControlSocket 函数以查询面向连接的套接字的理想发送积压工作大小时,WSK 应用程序必须指定指向 IRP 的指针。

通过启用其 WskSendBacklogEvent 事件回调函数,可以通知面向连接的套接字对理想发送积压工作大小的更改。

要求

版本

在 Windows Vista 和更高版本的 Windows作系统中可用。

页眉

Wsk.h (包括 Wsk.h)