Condividi tramite


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 sospeso (ovvero passati al sottosistema WSK ma non ancora completati) per mantenere sempre pieno il flusso di dati del socket. Un'applicazione WSK può usare queste dimensioni per eseguire il probe incrementale e bloccare i buffer di 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 del backlog di invio ideali 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

livello

0

InputSize

0

InputBuffer

NULLO

OutputSize

sizeof(SIZE_T)

OutputBuffer

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

OutputSizeReturned

NULLO

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

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

Fabbisogno

Versione

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

Intestazione

Wsk.h (include Wsk.h)