SIO_WSK_QUERY_IDEAL_SEND_BACKLOG
La operación de control de E/S de socket de SIO_WSK_QUERY_IDEAL_SEND_BACKLOG permite a una aplicación WSK consultar el tamaño de trabajo pendiente de envío ideal para un socket orientado a la conexión. Esta operación de control de E/S de socket solo se aplica a los sockets orientados a la conexión.
El tamaño de trabajo pendiente de envío ideal para un socket orientado a la conexión es la cantidad óptima de datos de envío que se deben mantener pendientes (es decir, se pasa al subsistema WSK pero aún no se ha completado) para mantener el flujo de datos del socket lleno en todo momento. Una aplicación WSK puede usar este tamaño para sondear y bloquear incrementalmente los búferes de datos que se enviarán en función del estado de control de flujo de la conexión subyacente.
Si una aplicación WSK usa esta operación de control de E/S de socket para consultar el tamaño ideal del trabajo pendiente de envío, debe hacerlo después de que el socket orientado a la conexión se haya conectado a una dirección de transporte remota.
Para consultar el tamaño de trabajo pendiente de envío ideal para un socket orientado a la conexión, una aplicación WSK llama a la función WskControlSocket con los parámetros siguientes.
Parámetro | Value |
---|---|
RequestType |
WskIoctl |
ControlCode |
SIO_WSK_QUERY_IDEAL_SEND_BACKLOG |
Level |
0 |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof(SIZE_T) |
OutputBuffer |
Puntero a una variable con tipo SIZE_T que recibe el tamaño de trabajo pendiente de envío ideal actual. |
OutputSizeReturned |
NULL |
Una aplicación WSK debe especificar un puntero a un IRP al llamar a la función WskControlSocket para consultar el tamaño de trabajo pendiente de envío ideal para un socket orientado a la conexión.
Se puede notificar a un socket orientado a la conexión los cambios en el tamaño ideal del trabajo pendiente de envío habilitando su función de devolución de llamada de eventos WskSendBacklogEvent .
Requisitos
Versión |
Disponible en Windows Vista y versiones posteriores de los sistemas operativos Windows. |
Encabezado |
Wsk.h (incluya Wsk.h) |