SO_RCVBUF
L’option de socket SO_RCVBUF détermine la taille de la mémoire tampon de réception d’un socket utilisée par le transport sous-jacent. Cette option de socket s’applique uniquement aux sockets d’écoute, aux sockets datagrammes et aux sockets orientés connexion.
Pour définir la valeur de cette option de socket, une application WSK appelle la fonction WskControlSocket avec les paramètres suivants.
Paramètre | Valeur |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_RCVBUF |
Niveau |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
InputBuffer |
Pointeur vers une variable de type ULONG qui contient la nouvelle taille de la mémoire tampon de réception du socket |
OutputSize |
0 |
OutputBuffer |
NULL |
OutputSizeReturned |
NULL |
Pour récupérer la valeur de l’option de socket SO_RCVBUF, une application WSK appelle la fonction WskControlSocket avec les paramètres suivants.
Paramètre | Valeur |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_RCVBUF |
Niveau |
SOL_SOCKET |
InputSize |
0 |
InputBuffer |
NULL |
OutputSize |
sizeof(ULONG) |
OutputBuffer |
Pointeur vers une variable de type ULONG qui reçoit la taille actuelle de la mémoire tampon de réception du socket |
OutputSizeReturned |
NULL |
Une application WSK doit spécifier un pointeur vers un IRP lors de l’appel de la fonction WskControlSocket pour définir ou récupérer la valeur de l’option de socket SO_RCVBUF.
La taille par défaut de la mémoire tampon de réception d’un socket est spécifique au transport. Certains transports peuvent ne pas prendre en charge cette option de socket.
Si cette option de socket est définie sur un socket d’écoute, toutes les connexions entrantes acceptées sur ce socket d’écoute ont leur mémoire tampon de réception définie sur la même taille que celle spécifiée pour le socket d’écoute. Une application WSK peut appeler la fonction WskControlSocket sur un socket accepté pour remplacer la taille de la mémoire tampon de réception héritée du socket d’écoute.
Spécifications
Version |
Disponible dans Windows Vista et versions ultérieures des systèmes d’exploitation Windows. |
En-tête |
Ws2def.h (inclure Wsk.h) |