共用方式為


SO_EXCLUSIVEADDRUSE

SO_EXCLUSIVEADDRUSE通訊端選項的狀態會決定通訊端所系結的本機傳輸位址是否獨佔保留供該通訊端使用。 此通訊端選項僅適用于接聽通訊端、資料包通訊端和連接導向通訊端。

如果 WSK 應用程式設定此通訊端選項,它必須先這麼做,才能將通訊端系結至本機傳輸位址。

若要設定此通訊端選項的狀態,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。

參數

RequestType

WskSetOption

ControlCode

SO_EXCLUSIVEADDRUSE

Level

SOL_SOCKET

InputSize

sizeof (ULONG)

InputBuffer

ULONG 型別變數的指標,其中包含通訊端選項之新狀態的值:

0:停用本機傳輸位址的獨佔使用

1:啟用本機傳輸位址的獨佔使用

OutputSize

0

OutputBuffer

NULL

OutputSizeReturned

NULL

若要擷取此通訊端選項的狀態,WSK 應用程式會使用下列參數呼叫 WskControlSocket 函式。

參數

RequestType

WskGetOption

ControlCode

SO_EXCLUSIVEADDRUSE

Level

SOL_SOCKET

InputSize

0

InputBuffer

NULL

OutputSize

sizeof (ULONG)

OutputBuffer

ULONG 型別變數的指標,可接收通訊端選項狀態的值:

0:停用本機傳輸位址的獨佔用途

1:已啟用獨佔使用本機傳輸位址

OutputSizeReturned

NULL

WSK 應用程式必須在呼叫 WskControlSocket 函式時指定 IRP 的指標,才能設定或擷取SO_EXCLUSIVEADDRUSE通訊端選項的狀態。

此通訊端選項的預設狀態是停用本機傳輸位址的獨佔用途。

如需使用 SO_EXCLUSIVEADDRUSE 通訊端選項及其對通訊端之間共用本機傳輸位址的影響的詳細資訊,請參閱 共用傳輸位址

規格需求

版本

可在 Windows Vista 和更新版本的 Windows 作業系統中使用。

標頭

Ws2def.h (包含 Wsk.h)