共用方式為


通訊端控點

通訊端控制碼可以選擇性地是 Windows Sockets 2 中的檔案控制碼。 來自 Winsock 提供者的通訊端控制碼可以與其他非 Winsock 函式搭配使用,例如 ReadFileWriteFileReadFileExWriteFileEx

提供者通訊協定資訊結構中的 XP1_IFS_HANDLES 成員會決定來自提供者的通訊端控制碼是否為可安裝檔案系統 (IFS) 控制碼。 IFS 控制碼的通訊端控制碼可以搭配其他非 Winsock 函式使用, (ReadFileWriteFile,例如) 。 與非 Winsock 函式搭配使用時,任何非 IFS 通訊端都會處理 (ReadFileWriteFile,例如,) 提供者與檔案系統之間的互動,其中牽涉到額外的處理額外負荷,因而造成顯著的效能負面影響。 搭配非 Winsock 函式使用通訊端控制碼時,從基底檔案系統傳播的錯誤碼不一定會對應至 Winsock 錯誤碼。 因此,建議只搭配 Winsock 函式使用通訊端控制碼。

通訊端控制碼不應該與 DuplicateHandle 函式搭配使用。 (LSP) 的分層服務提供者存在可能會導致失敗,而且目的地進程無法匯入通訊端控制碼。

注意

分層服務提供者已被取代。 從Windows 8和Windows Server 2012開始,請使用Windows 篩選平台

 

Windows Sockets 2 已擴充某些功能,可使用控制碼在通訊端之間傳輸資料。 函式提供用於傳輸資料的通訊端專屬優點,並包含 WSARecvWSASendWSADuplicateSocket