Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Možnost soketu SO_RCVBUF určuje velikost příjmového bufferu soketu, který používá přenosová vrstva. Tato možnost soketu se vztahuje pouze na naslouchající sokety, sokety datagramů a sokety pro připojení.
Chcete-li nastavit hodnotu této možnosti soketu, volá aplikace WSK funkci WskControlSocket s následujícími parametry.
| Parametr | Hodnota |
|---|---|
typu požadavku |
WskSetOption |
Řídicí kód |
SO_RCVBUF |
úroveň |
SOL_SOCKET |
Velikost vstupu |
sizeof(ULONG) |
vstupní vyrovnávací paměť |
Ukazatel na proměnnou typu ULONG, která obsahuje novou velikost vyrovnávací paměti soketu příjmu |
VelikostVýstupu |
0 |
outputBuffer |
NULA |
VelikostVýstupuVrácena |
NULA |
Chcete-li načíst hodnotu SO_RCVBUF soketu, aplikace WSK volá funkci WskControlSocket s následujícími parametry.
| Parametr | Hodnota |
|---|---|
typu požadavku |
WskGetOption |
Řídicí kód |
SO_RCVBUF |
úroveň |
SOL_SOCKET |
Velikost vstupu |
0 |
vstupní vyrovnávací paměť |
NULA |
VelikostVýstupu |
sizeof(ULONG) |
outputBuffer |
Ukazatel na proměnnou typu ULONG, která přijímá aktuální velikost přijímacího vyrovnávacího bufferu soketu |
VelikostVýstupuVrácena |
NULA |
Aplikace WSK musí při volání funkce WskControlSocket specifikovat ukazatel na IRP, aby nastavila nebo získala hodnotu volby soketu SO_RCVBUF.
Výchozí velikost vyrovnávací paměti pro příjem soketu je závislá na přenosovém protokolu. Některé přenosy nemusí tuto možnost soketu podporovat.
Pokud je tato možnost soketu nastavená na naslouchajícím soketu, všechna příchozí připojení přijatá na tomto soketu budou mít vyrovnávací paměť příjmu nastavenou na stejnou velikost jako pro původní poslouchající soket. Aplikace WSK může volat funkci WskControlSocket na přijatém socketu, aby přepsala velikost vyrovnávací paměti pro příjem, která byla zděděna z naslouchacího socketu.
Požadavky
Verze |
K dispozici v systémech Windows Vista a novějších verzích operačních systémů Windows. |
Záhlaví |
Ws2def.h (včetně Wsk.h) |