Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
L'opzione socket SO_RCVBUF determina le dimensioni del buffer di ricezione di un socket utilizzato dal trasporto sottostante. Questa opzione socket si applica solo ai socket in ascolto, ai socket datagrammi e ai socket orientati alla connessione.
Per impostare il valore di questa opzione socket, un'applicazione WSK chiama la funzioneWskControlSocketcon i parametri seguenti.
| Parametro | Valore |
|---|---|
TipoRichiesta |
WskSetOption |
ControlCode |
SO_RCVBUF |
livello |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
Puntatore a una variabile tipizzata ULONG che contiene le nuove dimensioni del buffer di ricezione del socket |
OutputSize |
0 |
Buffer di Output |
NULLO |
DimensioneOutputRestituita |
NULLO |
Per recuperare il valore dell'opzione socket SO_RCVBUF, un'applicazione WSK chiama la funzione WskControlSocket con i parametri seguenti.
| Parametro | Valore |
|---|---|
TipoRichiesta |
WskGetOption |
ControlCode |
SO_RCVBUF |
livello |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULLO |
OutputSize |
sizeof(ULONG) |
Buffer di Output |
Puntatore a una variabile tipizzata ULONG che riceve le dimensioni correnti del buffer di ricezione del socket |
DimensioneOutputRestituita |
NULLO |
Un'applicazione WSK deve specificare un puntatore a un IRP quando si chiama la funzione WskControlSocket per impostare o recuperare il valore dell'opzione socket SO_RCVBUF.
Le dimensioni predefinite del buffer di ricezione di un socket sono specifiche del trasporto. Alcuni trasporti potrebbero non supportare questa opzione socket.
Se questa opzione socket è impostata su un socket di ascolto, tutte le connessioni in ingresso accettate in tale socket in ascolto hanno il buffer di ricezione impostato sulla stessa dimensione specificata per il socket di ascolto. Un'applicazione WSK può chiamare la funzione WskControlSocket su un socket accettato per eseguire l'override delle dimensioni del buffer di ricezione ereditato dal socket di ascolto.
Requisiti
Versione |
Disponibile in Windows Vista e versioni successive dei sistemi operativi Windows. |
Header |
Ws2def.h (include Wsk.h) |