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

Null

OutputSize

sizeof (SIZE_T)

OutputBuffer

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

OutputSizeReturned

Null

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

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

要求

版本

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

标头

Wsk.h (包括 Wsk.h)