Delen via


SO_RCVBUF

De SO_RCVBUF socketoptie bepaalt de grootte van de ontvangstbuffer van een socket die wordt gebruikt door het onderliggende transport. Deze socketoptie is alleen van toepassing op luistersockets, datagramsockets en verbindingsgeoriënteerde sockets.

Als u de waarde van deze socketoptie wilt instellen, roept een WSK-toepassing de WskControlSocket- functie aan met de volgende parameters.

Parameter Waarde

RequestType

WskSetOption

ControlCode-

SO_RCVBUF

niveau

SOL_SOCKET

InputSize

sizeof(ULONG)

Invoerbuffer

Een aanwijzer naar een ULONG-variabele die de nieuwe grootte van de ontvangstbuffer van de socket bevat

OutputSize

0

OutputBuffer-

NUL

OutputSizeReturned

NUL

Als u de waarde van de SO_RCVBUF socketoptie wilt ophalen, roept een WSK-toepassing de WskControlSocket--functie aan met de volgende parameters.

Parameter Waarde

RequestType

WskGetOption

ControlCode-

SO_RCVBUF

niveau

SOL_SOCKET

InputSize

0

Invoerbuffer

NUL

OutputSize

sizeof(ULONG)

OutputBuffer-

Een aanwijzer naar een ULONG-variabele die de huidige grootte van de ontvangstbuffer van de socket ontvangt

OutputSizeReturned

NUL

Een WSK-toepassing moet een aanwijzer naar een IRP opgeven bij het aanroepen van de WskControlSocket- functie om de waarde van de SO_RCVBUF socketoptie in te stellen of op te halen.

De standaardgrootte van de ontvangstbuffer van een socket is transportspecifiek. Sommige transporten ondersteunen deze socketoptie mogelijk niet.

Als deze socketoptie is ingesteld op een listening socket, hebben alle binnenkomende verbindingen die worden geaccepteerd op die listening socket hun ontvangstbuffer ingesteld op dezelfde grootte die is opgegeven voor de listening socket. Een WSK-toepassing kan de WskControlSocket-functie aanroepen op een geaccepteerde socket om de grootte van de ontvangenbuffer te overschrijven die is overgenomen van de luistersocket.

Eisen

Versie

Beschikbaar in Windows Vista en latere versies van de Windows-besturingssystemen.

Koptekst

Ws2def.h (inclusief Wsk.h)