SO_RCVBUF
SO_RCVBUF套接字選項決定用於基礎傳輸的套接字接收緩衝區的大小。 此套接字選項僅適用於接聽套接字、數據報套接字和聯機導向套接字。
若要設定這個套接字選項的值,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。
參數 | 價值 |
---|---|
RequestType |
WskSetOption |
ControlCode |
SO_RCVBUF |
層級 |
SOL_SOCKET |
InputSize |
sizeof(ULONG) |
輸入緩衝區 |
指向 ULONG 型別變數的指標,其中包含套接字接收緩衝區的新大小。 |
OutputSize |
0 |
輸出緩衝區 |
零 |
OutputSizeReturned |
零 |
若要擷取SO_RCVBUF套接字選項的值,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。
參數 | 價值 |
---|---|
RequestType |
WskGetOption |
ControlCode |
SO_RCVBUF |
層級 |
SOL_SOCKET |
輸入大小 |
0 |
輸入緩衝區 |
零 |
輸出尺寸 |
sizeof(ULONG) |
OutputBuffer |
一個指向 ULONG 型別變數的指標,用於接收套接字接收緩衝區的目前大小。 |
OutputSizeReturned(輸出大小已返回) |
零 |
WSK 應用程式必須在呼叫 WskControlSocket 函式時指定 IRP 的指標,以設定或擷取SO_RCVBUF套接字選項的值。
套接字接收緩衝區的預設大小會根據傳輸方式而有所不同。 某些傳輸可能不支援這個插座選項。
如果此套接字選項是在接聽套接字上設定,接聽套接字上接受的所有連入連線都會將其接收緩衝區設定為與接聽套接字所指定的相同大小。 WSK 應用程式可以在接受的套接字上呼叫 WskControlSocket 函式,以覆寫繼承自接聽套接字的接收緩衝區大小。
要求
版本 |
可在 Windows Vista 和更新版本的 Windows作系統中使用。 |
頁眉 |
Ws2def.h (包括 Wsk.h) |