Winsock 函式s
下列清單提供每個 Winsock 函式的精簡描述。 如需任何函式的其他資訊,請按一下函式名稱。
| 函式 | 描述 |
|---|---|
| 接受 | 允許通訊端上的連入連線嘗試。 |
| AcceptEx | 接受新的連線、傳回本機和遠端位址,並接收用戶端應用程式所傳送的第一個資料區塊。 |
| 綁定 | 建立本機位址與通訊端的關聯。 |
| closesocket | 關閉現有的通訊端。 |
| 連接 | 建立與指定通訊端的連線。 |
| ConnectEx | 建立與指定通訊端的連線,並在建立連接後選擇性地傳送資料。 僅支援連線導向通訊端。 |
| DisconnectEx | 關閉通訊端上的連線,並允許重複使用通訊端控制碼。 |
| EnumProtocols | 擷取本機主機上作用中之指定網路通訊協定集的相關資訊。 |
| freeaddrinfo | 釋放 getaddrinfo 函式在 addrinfo 結構中動態配置的位址資訊。 |
| FreeAddrInfoEx | 釋放 GetAddrInfoEx 函式在 addrinfoex 結構中動態配置的位址資訊。 |
| FreeAddrInfoW | 釋放 GetAddrInfoW 函式在 addrinfoW 結構中動態配置的位址資訊。 |
| gai_strerror | 根據 getaddrinfo 函式所傳回的 EAI_* 錯誤,協助列印錯誤訊息。 |
| GetAcceptExSockaddrs | 剖析從 呼叫 AcceptEx 函數 取得的資料。 |
| GetAddressByName | 查詢命名空間或一組預設命名空間,以擷取指定網路服務的網路位址資訊。 此程式稱為服務名稱解析。 網路服務也可以使用 函式來取得可搭配 系結 函式使用的本機位址資訊。 |
| getaddrinfo | 提供與通訊協定無關的從 ANSI 主機名稱轉譯至位址。 |
| GetAddrInfoEx | 提供與通訊協定無關的名稱解析與其他參數,以限定哪些名稱空間提供者應該處理要求。 |
| GetAddrInfoExCancel | 取消 GetAddrInfoEx 函式的非同步作業。 |
| GetAddrInfoExOverlappedResult | 取得GetAddrInfoEx函式之非同步作業所使用之 OVERLAPPED結構的傳回碼。 |
| GetAddrInfoW | 提供從 Unicode 主機名稱到位址的通訊協定獨立轉譯。 |
| gethostbyaddr | 擷取對應至網路位址的主機資訊。 |
| gethostbyname | 從主機資料庫擷取對應至主機名稱的主機資訊。 已淘汰:請改用 getaddrinfo 。 |
| gethostname | 擷取本機電腦的標準主機名稱。 |
| GetHostNameW | 擷取本機電腦的標準主機名稱做為 Unicode 字串。 |
| getipv4sourcefilter | 擷取 IPv4 通訊端的多播篩選狀態。 |
| GetNameByType | 擷取指定服務類型的網路服務名稱。 |
| getnameinfo | 提供從 IPv4 或 IPv6 位址到 ANSI 主機名稱的名稱解析,以及從埠號碼到 ANSI 服務名稱。 |
| GetNameInfoW | 提供從 IPv4 或 IPv6 位址到 Unicode 主機名稱的名稱解析,以及從埠號碼到 Unicode 服務名稱。 |
| getpeername | 擷取通訊端所連接的對等位址。 |
| getprotobyname | 擷取對應至通訊協定名稱的通訊協定資訊。 |
| getprotobynumber | 擷取對應至通訊協定號碼的通訊協定資訊。 |
| getservbyname | 擷取對應至服務名稱和通訊協定的服務資訊。 |
| getservbyport | 擷取對應至埠和通訊協定的服務資訊。 |
| GetService | 擷取一組預設命名空間或指定命名空間內容中的網路服務相關資訊。 |
| getsockname | 擷取通訊端的本機名稱。 |
| getsockopt | 擷取通訊端選項。 |
| getsourcefilter | 擷取 IPv4 或 IPv6 通訊端的多播篩選狀態。 |
| GetTypeByName | 擷取名稱所指定網路服務的服務類型 GUID。 |
| htond | 將 雙精度 浮點數從主機轉換成 TCP/IP 網路位元組順序 (,這是大端) 。 |
| htonf | 將 浮點 數從主機轉換成 TCP/IP 網路位元組順序 (,這是大端) 。 |
| htonl | 將 u_long 從主機轉換成 TCP/IP 網路位元組順序 (,這是大到大) 。 |
| htonll | 將 不帶正負號的__int64 從主機轉換成 TCP/IP 網路位元組順序 (,這是大到大) 。 |
| htons | 將 u_short 從主機轉換為 TCP/IP 網路位元組順序 (,這是大到大) 。 |
| inet_addr | 將包含 (Ipv4) 網際網路通訊協定虛線位址的字串轉換為 in_addr 結構的適當位址。 |
| inet_ntoa | 將 (IPv4) 網際網路網路位址轉譯成網際網路標準虛線格式的字串。 |
| InetNtop | 會將 IPv4 或 IPv6 網際網路網路位址轉譯成網際網路標準格式的字串。 此函式的 ANSI 版本 inet_ntop。 |
| InetPton | 將標準文字呈現表單中的 IPv4 或 IPv6 網際網路網路位址轉譯成其數值二進位格式。 此函式的 ANSI 版本 inet_pton。 |
| ioctlsocket | 控制通訊端的 I/O 模式。 |
| 聽 | 放置通訊端接聽連入連線的狀態。 |
| ntohd | 將 不帶正負號的__int64 從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組位元組順序,並傳回 雙精度浮點數。 |
| ntohf | 將 不帶正負號的__int32 從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組順序,並傳回 float。 |
| ntohl | 將u_long從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組順序。 |
| ntohll | 將 未簽署的__int64 從 TCP/IP 網路順序轉換成主機位元組順序 (,這是 Intel 處理器) 的位元組順序。 |
| ntohs | 將u_short從 TCP/IP 網路位元組順序轉換為主機位元組順序 (,這是 Intel 處理器上的位元組位元組順序) 。 |
| recv | 從連接的或系結的通訊端接收資料。 |
| recvfrom | 接收資料包並儲存來源位址。 |
| RIOCloseCompletionQueue | 透過傳送和接收具有 Winsock 已註冊 I/O 延伸模組的要求,以關閉用於 I/O 完成通知的現有完成佇列。 |
| RIOCreateCompletionQueue | 建立特定大小的 I/O 完成佇列,以便與 Winsock 已註冊的 I/O 擴充功能搭配使用。 |
| RIOCreateRequestQueue | 使用指定的通訊端和 I/O 完成佇列建立已註冊的 I/O 通訊端描述項,以搭配 Winsock 已註冊的 I/O 擴充功能使用。 |
| RIODequeueCompletion | 從 I/O 完成佇列中移除專案,以便與 Winsock 已註冊的 I/O 延伸模組搭配使用。 |
| RIODeregisterBuffer | 取消註冊與 Winsock 已註冊 I/O 延伸模組搭配使用的已註冊緩衝區。 |
| RIONotify | 使用 I/O 完成佇列來註冊通知行為的方法,以搭配 Winsock 已註冊的 I/O 延伸模組使用。 |
| RIOReceive | 在連接的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上接收網路資料,以便與 Winsock 已註冊的 I/O 延伸模組搭配使用。 |
| RIOReceiveEx | 在已連線的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上接收網路資料,並搭配其他選項搭配 Winsock 已註冊的 I/O 延伸模組使用。 |
| RIORegisterBuffer | 向指定的緩衝區註冊 RIO_BUFFERID、已註冊的緩衝區描述項,以便與 Winsock 已註冊的 I/O 擴充功能搭配使用。 |
| RIOResizeCompletionQueue | 將 I/O 完成佇列的大小調整為較大或更小,以便與 Winsock 已註冊的 I/O 擴充功能搭配使用。 |
| RIOResizeRequestQueue | 將要求佇列的大小調整為較大或較小,以便與 Winsock 已註冊的 I/O 擴充功能搭配使用。 |
| RIOSend | 在已連線的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上傳送網路資料,以便與 Winsock 已註冊的 I/O 延伸模組搭配使用。 |
| RIOSendEx | 在已連線的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上傳送網路資料,並搭配其他選項搭配 Winsock 已註冊的 I/O 擴充功能使用。 |
| 選擇 | 判斷一或多個通訊端的狀態,視需要等候,以執行同步 I/O。 |
| 發送 | 在連接的通訊端上傳送資料。 |
| sendto | 將資料傳送至特定目的地。 |
| SetAddrInfoEx | 註冊主機和服務名稱,以及與特定命名空間提供者相關聯的位址。 |
| setipv4sourcefilter | 設定 IPv4 通訊端的多播篩選狀態。 |
| SetService | 在登錄中註冊或移除一或多個命名空間內的網路服務。 也可以新增或移除一或多個命名空間內的網路服務類型。 |
| SetSocketMediaStreamingMode | 指出網路是否要用於傳輸需要服務品質的串流媒體。 |
| setsockopt | 設定通訊端選項。 |
| setsourcefilter | 設定 IPv4 或 IPv6 通訊端的多播篩選狀態。 |
| 關閉 | 停用通訊端上的傳送或接收。 |
| 插座 | 建立系結至特定服務提供者的通訊端。 |
| TransmitFile | 透過連接的通訊端控制碼傳輸檔案資料。 |
| TransmitPackets | 透過連接的通訊端傳輸記憶體內部資料或檔案資料。 |
| WSAAccept | 有條件地根據條件函式的傳回值接受連線、提供服務品質流程規格,並允許傳輸連線資料。 |
| WSAAddressToString | 將 sockaddr 結構的所有元件轉換成位址的人類可讀取字串表示。 |
| WSAAsyncGetHostByAddr | 以非同步方式擷取對應至位址的主機資訊。 |
| WSAAsyncGetHostByName | 以非同步方式擷取對應至主機名稱的主機資訊。 |
| WSAAsyncGetProtoByName | 以非同步方式擷取對應至通訊協定名稱的通訊協定資訊。 |
| WSAAsyncGetProtoByNumber | 以非同步方式擷取對應至通訊協定號碼的通訊協定資訊。 |
| WSAAsyncGetServByName | 以非同步方式擷取對應至服務名稱和埠的服務資訊。 |
| WSAAsyncGetServByPort | 以非同步方式擷取對應至埠和通訊協定的服務資訊。 |
| WSAAsyncSelect | 要求Windows通訊端網路事件的訊息型通知。 |
| WSACancelAsyncRequest | 取消不完整的非同步作業。 |
| WSACleanup | 終止使用Ws2_32.DLL。 |
| WSACloseEvent | 關閉開啟的事件物件控制碼。 |
| WSAConnect | 建立另一個通訊端應用程式的連線、交換連接資料,並根據指定的 FLOWSPEC 結構指定所需的服務品質。 |
| WSAConnectByList | 建立與一組目的地位址所代表之可能端點集合的連線, (主機名稱和埠) 。 |
| WSAConnectByName | 在指定的主機和埠上建立另一個通訊端應用程式的連線 |
| WSACreateEvent | 建立新的事件物件。 |
| WSADeleteSocketPeerTargetName | 移除對等目標名稱和通訊端 IP 位址之間的關聯。 |
| WSADuplicateSocket | 傳回結構,這個結構可用來建立共用通訊端的新通訊端描述元。 |
| WSAEnumNameSpaceProviders | 擷取可用命名空間的相關資訊。 |
| WSAEnumNameSpaceProvidersEx | 擷取可用命名空間的相關資訊。 |
| WSAEnumNetworkEvents | 探索指定通訊端的網路事件、清除內部網路事件記錄,以及 (選擇性) 重設事件物件。 |
| WSAEnumProtocols | 擷取可用傳輸通訊協定的相關資訊。 |
| WSAEventSelect | 指定要與指定之一組FD_XXX網路事件相關聯的事件物件。 |
| __WSAFDIsSet | 指定通訊端是否包含在一組通訊端描述元中。 |
| WSAGetFailConnectOnIcmpError | 查詢 TCP_FAIL_CONNECT_ON_ICMP_ERROR 通訊端選項的狀態。 |
| WSAGetIcmpErrorInfo | 查詢連線安裝期間在 TCP 通訊端上收到的 ICMP 錯誤來源位址。 |
| WSAGetIPUserMtu | 擷取通訊端的使用者定義 IP 層 MTU。 |
| WSAGetLastError | 傳回最後一個失敗作業的錯誤狀態。 |
| WSAGetOverlappedResult | 擷取指定通訊端上重迭作業的結果。 |
| WSAGetQOSByName | 根據具名範本初始化 QOS 結構,或提供緩衝區來擷取可用範本名稱的列舉。 |
| WSAGetServiceClassInfo | 從指定的命名空間提供者擷取與指定之服務類別相關的類別資訊 (架構) 。 |
| WSAGetServiceClassNameByClassId | 擷取與指定型別相關聯的服務名稱。 |
| WSAGetUdpRecvMaxCoalescedSize | 擷取 UDP 通訊端已接收、聯合訊息的大小上限。 |
| WSAGetUdpSendMessageSize | 擷取 UDP 通訊端的分割訊息大小。 |
| WSAHtonl | 將u_long從主機位元組順序轉換為網路位元組順序。 |
| WSAHtons | 將u_short從主機位元組順序轉換為網路位元組順序。 |
| WSAImpersonateSocketPeer | 用來模擬對應至通訊端對等的安全性主體,以執行應用層級授權。 |
| WSAInstallServiceClass | 在命名空間內註冊服務類別架構。 |
| WSAIoctl | 控制通訊端的模式。 |
| WSAJoinLeaf | 將分葉節點聯結至多點會話、交換連接資料,並根據指定的結構指定所需的服務品質。 |
| WSALookupServiceBegin | 起始用戶端查詢,此查詢受限於 WSAQUERYSET 結構中包含的資訊。 |
| WSALookupServiceEnd | 釋放先前呼叫 WSALookupServiceBegin 和 WSALookupServiceNext所使用的控制碼。 |
| WSALookupServiceNext | 擷取要求的服務資訊。 |
| WSANSPIoctl | 開發人員對已註冊的命名空間進行 I/O 控制項呼叫。 |
| WSANtohl | 將u_long從網路位元組順序轉換為主機位元組順序。 |
| WSANtohs | 將u_short從網路位元組順序轉換為主機位元組順序。 |
| WSAPoll | 決定一或多個通訊端的狀態。 |
| WSAProviderConfigChange | 變更提供者組態時通知應用程式。 |
| WSAQuerySocketSecurity | 查詢通訊端上連線所套用安全性的相關資訊。 |
| WSARecv | 從已連線的通訊端擷取資料。 |
| WSARecvDisconnect | 終止通訊端上的接收,並在通訊端連線導向時擷取中斷連線資料。 |
| WSARecvEx | 從已連線的通訊端擷取資料。 |
| WSARecvFrom | 接收資料包並儲存來源位址。 |
| LPFN_WSARECVMSG (WSARecvMsg) | 從連線和未連線的通訊端接收資料和選擇性控制資訊。 |
| WSARemoveServiceClass | 永久移除登錄中的服務類別架構。 |
| WSAResetEvent | 將指定之事件物件的狀態重設為非ignaled。 |
| WSARevertImpersonation | 終止通訊端對等的模擬。 |
| WSASend | 在連接的通訊端上傳送資料。 |
| WSASendDisconnect | 起始通訊端連線的終止,並傳送中斷連線資料。 |
| WSASendMsg | 從連線和未連線的通訊端傳送資料和選擇性控制資訊。 |
| WSASendTo | 使用適用的重迭 I/O 將資料傳送至特定目的地。 |
| WSASetEvent | 將指定的事件物件狀態設定為已發出訊號。 |
| WSASetFailConnectOnIcmpError | 設定 TCP_FAIL_CONNECT_ON_ICMP_ERROR 通訊端選項的狀態。 |
| WSASetIPUserMtu | 設定通訊端上的使用者定義 IP 層 MTU。 |
| WSASetLastError | 設定錯誤碼。 |
| WSASetService | 在登錄中註冊或移除一或多個命名空間內的服務實例。 |
| WSASetSocketPeerTargetName | 用來指定對應至對等 IP 位址的對等目標名稱 (SPN) 。 此目標名稱是要由用戶端應用程式指定,以安全地識別應該驗證的對等。 |
| WSASetSocketSecurity | 啟用並套用通訊端的安全性。 |
| WSASetUdpRecvMaxCoalescedSize | 設定 UDP 通訊端上聯合訊息集的大小上限。 |
| WSASetUdpSendMessageSize | 設定 UDP 通訊端上的分割訊息大小。 |
| WSASocket | 建立系結至特定傳輸服務提供者的通訊端。 |
| WSAStartup | 起始進程WS2_32.DLL的使用。 |
| WSAStringToAddress | 將數值字串轉換為 sockaddr 結構。 |
| WSAWaitForMultipleEvents | 當其中一個或所有指定的事件物件處於訊號狀態,或逾時間隔到期時,傳回 。 |