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) |