SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

L'operazione di controllo I/O socket SIO_WSK_QUERY_IDEAL_SEND_BACKLOG consente a un'applicazione WSK di eseguire una query sulle dimensioni ideali del backlog di invio per un socket orientato alla connessione. Questa operazione di controllo di I/O socket si applica solo ai socket orientati alla connessione.

La dimensione ideale del backlog di invio per un socket orientato alla connessione è la quantità ottimale di dati di invio che devono essere mantenuti in attesa (ovvero, passati al sottosistema WSK ma non ancora completati) per mantenere sempre pieno il flusso di dati del socket. Un'applicazione WSK può usare questa dimensione per eseguire il probe incrementale e bloccare i buffer dei dati da inviare in base allo stato di controllo del flusso della connessione sottostante.

Se un'applicazione WSK usa questa operazione di controllo di I/O socket per eseguire una query sulle dimensioni di backlog di invio ideali, è necessario farlo dopo che il socket orientato alla connessione è stato connesso a un indirizzo di trasporto remoto.

Per eseguire una query sulle dimensioni ideali del backlog di invio per un socket orientato alla connessione, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.

Parametro Valore

RequestType

WskIoctl

ControlCode

SIO_WSK_QUERY_IDEAL_SEND_BACKLOG

Level

0

InputSize

0

Inputbuffer

NULL

OutputSize

sizeof(SIZE_T)

OutputBuffer

Puntatore a una variabile tipizzata di SIZE_T che riceve la dimensione del backlog di invio ideale corrente

OutputSizeReturned

NULL

Un'applicazione WSK deve specificare un puntatore a un IRP quando si chiama la funzione WskControlSocket per eseguire una query sulle dimensioni ideali del backlog di invio per un socket orientato alla connessione.

Un socket orientato alla connessione può ricevere una notifica delle modifiche apportate alle dimensioni ideali del backlog di invio abilitando la funzione di callback degli eventi WskSendBacklogEvent .

Requisiti

Versione

Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows.

Intestazione

Wsk.h (include Wsk.h)