共用方式為


Windows 通訊端 2

Windows Sockets 2 技術概觀。

若要開發 Windows Sockets 2,您需要下列標頭:

如需這項技術的程序設計指引,請參閱:

列舉項目

 
CONTROL_CHANNEL_TRIGGER_STATUS

指定 TCP 通訊端的 REAL_TIME_NOTIFICATION_CAPABILITY 傳輸設定查詢狀態,以搭配 ControlChannelTrigger 在 Windows 市集應用程式中接收背景網路通知。
eWINDOW_ADVANCE_METHOD

eWINDOW_ADVANCE_METHOD列舉會指定用於可靠多點傳送的視窗前進模式。
MULTICAST_MODE_TYPE

指定多點傳送群組位址的篩選模式。
NAPI_PROVIDER_LEVEL

指定指定網域之NS_EMAIL命名空間提供者的提供者授權層級。
NAPI_PROVIDER_TYPE

指定命名空間提供者預期的裝載類型。
RIO_NOTIFICATION_COMPLETION_TYPE

指定使用 Winsock 已註冊 I/O 延伸模組傳送或接收資料時,要與 RIONotify 函式搭配使用的完成佇列通知類型。
SOCKET_SECURITY_PROTOCOL

指出要在通訊端上用來保護網路流量的安全通訊協定類型。
SOCKET_USAGE_TYPE

用來指定通訊端的使用類型。
TCPSTATE

指出傳輸控制通訊協定 (TCP) 連線的可能狀態。
WSAE比較器

Windows Sockets WSAECOMPARATOR 列舉類型用於 Windows Sockets 2 中的版本比較語意。
WSC_PROVIDER_INFO_TYPE

列舉類型可用來指定 Windows Sockets 2 中分層服務通訊協定 (LSP) 的資訊類別。

Functions

 
__WSAFDIsSet

__WSAFDIsSet函式 (winsock2.h) 會指定通訊端是否包含在一組通訊端描述元中。
__WSAFDIsSet

__WSAFDIsSet函式 (winsock.h) 會指定通訊端是否包含在一組通訊端描述元中。
接受

accept 函式容許在通訊端上嘗試傳入連線。
接受Ex

AcceptEx 函式 (mswsock.h) 會接受新的連線、傳回本機和遠端位址,並接收用戶端應用程式所傳送的第一個資料區塊。
接受Ex

AcceptEx 函式 (winsock.h) 會接受新的連線、傳回本機和遠端位址,並接收用戶端應用程式所傳送的第一個資料區塊。
堅持

系結

繫結函式會將本機位址與通訊端產生關聯。 (繫結函式 (winsock2.h))
系結

系結函式 (winsock.h) 會將本機位址與通訊端產生關聯。
關閉套接字

closesocket 函式會關閉現有的 Socket。 (closeSocket 函數 (winsock2.h))
關閉套接字

closesocket 函式 (winsock.h) 會關閉現有的通訊端。
connect

connect 函數會建立與指定通訊端的連線。
列舉通訊協定A

EnumProtocols 函式會擷取本機主機上作用中一組指定網路通訊協定的相關資訊。 (ANSI)
枚舉協議W

EnumProtocols 函式會擷取本機主機上作用中一組指定網路通訊協定的相關資訊。 (Unicode)
FD_SET

Windows 通訊端 (Winsock) 函式和服務提供者會使用 FD_SET 巨集 (winsock2.h) 將通訊端放入集合中。
FD_SET

Windows 通訊端 (Winsock) 函式和服務提供者會使用 FD_SET 巨集 (winsock.h) 將通訊端放入集合中。
免費地址信息

釋放 getaddrinfo 函式在 addrinfo 結構中動態配置的位址資訊。
FreeAddrInfoEx

FreeAddrInfoEx 函式 (ws2tcpip.h) 會釋放 GetAddrInfoEx 函式在 addrinfoex 結構中動態配置的位址資訊。
FreeAddrInfoExW

FreeAddrInfoExW (Unicode) 函式 (ws2tcpip.h) 會釋放 GetAddrInfoEx 函式在 addrinfoex 結構中動態配置的位址資訊。
FreeAddrInfoW

釋放 GetAddrInfoW 函式在 addrinfoW 結構中動態配置的位址資訊。
gai_strerrorA

gai_strerror 函數可根據 getaddrinfo 函數傳回的 EAI_* 錯誤協助列印錯誤訊息。 (ANSI)
gai_strerrorW

gai_strerror 函數可根據 getaddrinfo 函數傳回的 EAI_* 錯誤協助列印錯誤訊息。 (Unicode)
GetAcceptExSockaddrs

GetAcceptExSockaddrs 函式 (mswsock.h) 會剖析從呼叫 AcceptEx 函式取得的資料,並將本機和遠端位址傳遞至 sockaddr 結構。
GetAcceptExSockaddrs

GetAcceptExSockaddrs 函式 (winsock.h) 會剖解析從呼叫 AcceptEx 函式取得的數據,並將本機和遠端位址傳遞至 sockaddr 結構。
GetAddressByNameA

GetAddressByName 從 Windows Sockets 2 開始不再可用。 (ANSI)
GetAddressByNameW

GetAddressByName 從 Windows Sockets 2 開始不再可用。 (Unicode)
getaddrinfo

提供從 ANSI 主機名稱到位址的通訊協定無關轉譯。
GetAddrInfoExA

提供與通訊協定無關的名稱解析,以及其他參數,以限定哪些命名空間提供者應該處理要求。 (ANSI)
GetAddrInfoEx取消

取消 GetAddrInfoEx 函式的非同步作業。
GetAddrInfoExOverlappedResult

取得 GetAddrInfoEx 函式非同步作業所使用的 OVERLAPPED 結構的傳回碼。
GetAddrInfoExW

提供與通訊協定無關的名稱解析,以及其他參數,以限定哪些命名空間提供者應該處理要求。 (Unicode)
GetAddrInfoW

提供從 Unicode 主機名稱到位址的通訊協定獨立轉譯。
gethostbyaddr

gethostbyaddr 函式會擷取對應至網路位址的主機資訊。 (不再建議使用 gethostbyaddr,請改用 getNameInfo)
gethostbyaddr

從 Windows Sockets 2 開始,不再建議使用 gethostbyaddr 函式 (winsock.h) 。
gethostbyaddr

gethostbyaddr 巨集函數 (wsipv6ok.h) 會擷取對應至網路位址的主機資訊。
gethostbyname

gethostbyname 函式 (winsock2.h) 函式會從主機資料庫擷取對應至主機名稱的主機資訊。
gethostbyname

gethostbyname 函式 (winsock.h) 會從主機資料庫擷取對應至主機名稱的主機資訊。
gethostbyname

gethostbyname 巨集函數 (wsipv6ok.h) 會從主機資料庫擷取對應至主機名稱的主機資訊。
gethostname

gethostname 函式 (winsock2.h) 會擷取本機電腦的標準主機名稱。
gethostname

gethostname 函式 (winsock.h) 會擷取本機電腦的標準主機名稱。
GetHostNameW

GetHostNameW 函式會擷取本機電腦的標準主機名稱作為 Unicode 字串。
getipv4sourcefilter

擷取 IPv4 通訊端的多點傳送篩選狀態。
GetNameByTypeA

GetNameByType 函式會擷取指定服務類型的網路服務名稱。 (ANSI)
GetNameByTypeW

GetNameByType 函式會擷取指定服務類型的網路服務名稱。 (Unicode)
取得名稱資訊

提供從位址到 ANSI 主機名稱,以及從埠號碼到 ANSI 服務名稱的通訊協定無關名稱解析。
GetNameInfoW

提供從位址到 Unicode 主機名稱,以及從埠號碼到 Unicode 服務名稱的通訊協定獨立名稱解析。
getpeername

getpeername 函式 (winsock2.h) 會擷取通訊端所連線之對等的位址。
getpeername

getpeername 函式 (winsock.h) 會擷取通訊端所連線之對等的位址。
getprotobyname

getprotobyname 函式 (winsock2.h) 會擷取對應至通訊協定名稱的通訊協定資訊。
getprotobyname

getprotobyname 函式 (winsock.h) 會擷取對應至通訊協定名稱的通訊協定資訊。
getprotobyNumber

getprotobynumber 函式 (winsock2.h) 會擷取對應至通訊協定號碼的通訊協定資訊。
getprotobyNumber

getprotobynumber 函式 (winsock.h) 會擷取對應至通訊協定號碼的通訊協定資訊。
getservbyname

getservbyname 函式 (winsock2.h) 會擷取對應至服務名稱和通訊協定的服務資訊。
getservbyname

getservbyname 函式 (winsock.h) 會擷取對應至服務名稱和通訊協定的服務資訊。
getservbyport

getservbyport 函式 (winsock2.h) 會擷取對應至埠和通訊協定的服務資訊。
getservbyport

getservbyport 函式 (winsock.h) 會擷取對應至埠和通訊協定的服務資訊。
GetServiceA

GetService 函式會在一組預設命名空間或指定命名空間的內容中擷取網路服務的相關資訊。 (ANSI)
GetServiceW

GetService 函式會在一組預設命名空間或指定命名空間的內容中擷取網路服務的相關資訊。 (Unicode)
getsockname

getsockname 函式 (winsock2.h) 會擷取指定通訊端描述元的本機名稱。
getsockname

getsockname 函式 (winsock.h) 會擷取通訊端的本機名稱。
getsockopt

getsockopt 函數會擷取與任何類型、任何狀態的通訊端相關聯的通訊端選項的現行值,並將結果儲存在 optval 中。
getsockopt

getsockopt 函式 (winsock.h) 會擷取通訊端選項。
getsourcefilter

擷取 IPv4 或 IPv6 通訊端的多點傳送篩選狀態。
GetTypeByNameA

GetTypeByName 函式會擷取名稱所指定網路服務的服務類型 GUID。 (ANSI)
GetTypeByNameW

GetTypeByName 函式會擷取名稱所指定網路服務的服務類型 GUID。 (Unicode)
htond

將雙精度從主機轉換為 TCP/IP 網路位元組順序 (大端)。
htonf

將浮點從主機轉換為 TCP/IP 網路位元組順序 (大端)。
htonl

htonl 函式 (winsock2.h) 會將u_long從主機轉換成 TCP/IP 網路位元組順序,這是大端。
htonl

htonl 函式 (winsock.h) 會將u_long從主機轉換成 TCP/IP 網路位元組順序 (大端) 。
htonll

將未帶正負號的__int64從主機轉換為 TCP/IP 網路位元組順序 (大端)。
赫頓斯

htons 函式 (winsock2.h) 會將u_short從主機轉換成 TCP/IP 網路位元組順序,這是大端。
赫頓斯

htons 函式 (winsock.h) 會將u_short從主機轉換成 TCP/IP 網路位元組順序 (大端) 。
IN4_ADDR_EQUAL

IN4_CLASSA

IN4_CLASSB

IN4_CLASSC

IN4_CLASSD

IN4_IS_ADDR_6TO4ELIGIBLE

IN4_IS_ADDR_BROADCAST

IN4_IS_ADDR_LINKLOCAL

IN4_IS_ADDR_LOOPBACK

IN4_IS_ADDR_MC_ADMINLOCAL

IN4_IS_ADDR_MC_LINKLOCAL

IN4_IS_ADDR_MC_SITELOCAL

IN4_IS_ADDR_MULTICAST

IN4_IS_ADDR_RFC1918

IN4_IS_ADDR_SITELOCAL

IN4_IS_ADDR_UNSPECIFIED

IN4_IS_UNALIGNED_ADDR_6TO4ELIGIBLE

IN4_IS_UNALIGNED_ADDR_BROADCAST

IN4_IS_UNALIGNED_ADDR_LINKLOCAL

IN4_IS_UNALIGNED_ADDR_LOOPBACK

IN4_IS_UNALIGNED_ADDR_MULTICAST

IN4_IS_UNALIGNED_ADDR_RFC1918

IN4_IS_UNALIGNED_ADDR_UNSPECIFIED

IN4_MULTICAST

IN4_UNALIGNED_ADDR_EQUAL

IN4_UNCANONICALIZE_SCOPE_ID

IN4ADDR_ISANY

IN4ADDR_ISEQUAL

IN4ADDR_ISLOOPBACK

IN4ADDR_ISUNSPECIFIED

IN4ADDR_SCOPE_ID

IN4ADDR_SETANY

IN4ADDR_SETLOOPBACK

IN4ADDR_SETSOCKADDR

IN6_ADDR_EQUAL

IN6_EXTRACT_V4ADDR_FROM_6TO4

IN6_EXTRACT_V4ADDR_FROM_ISATAP

IN6_GET_ADDR_V4COMPAT

IN6_GET_ADDR_V4MAPPED

IN6_IS_ADDR_6TO4

IN6_IS_ADDR_ALLNODESONLINK

IN6_IS_ADDR_ALLNODESONNODE

IN6_IS_ADDR_ALLROUTERSONLINK

IN6_IS_ADDR_ANYCAST

IN6_IS_ADDR_EUI64

IN6_IS_ADDR_GLOBAL

IN6_IS_ADDR_ISATAP

IN6_IS_ADDR_LINKLOCAL

IN6_IS_ADDR_LOOPBACK

IN6_IS_ADDR_MC_GLOBAL

IN6_IS_ADDR_MC_LINKLOCAL

IN6_IS_ADDR_MC_NODELOCAL

IN6_IS_ADDR_MC_ORGLOCAL

IN6_IS_ADDR_MC_SITELOCAL

IN6_IS_ADDR_MULTICAST

IN6_IS_ADDR_SITELOCAL

IN6_IS_ADDR_SOLICITEDNODE

IN6_IS_ADDR_SUBNET_RESERVED_ANYCAST

IN6_IS_ADDR_SUBNET_ROUTER_ANYCAST

IN6_IS_ADDR_TEREDO

IN6_IS_ADDR_UNSPECIFIED

IN6_IS_ADDR_V4COMPAT

IN6_IS_ADDR_V4MAPPED

IN6_IS_ADDR_V4TRANSLATED

IN6_MULTICAST_SCOPE

IN6_PREFIX_EQUAL

IN6_SET_6TO4_PREFIX

IN6_SET_ADDR_LOOPBACK

IN6_SET_ADDR_SOLICITEDNODE

IN6_SET_ADDR_UNSPECIFIED

IN6_SET_ADDR_V4COMPAT

IN6_SET_ADDR_V4MAPPED

IN6_SET_ISATAP_IDENTIFIER

IN6_UNCANONICALIZE_SCOPE_ID

IN6ADDR_IS6TO4

IN6ADDR_ISANY

IN6ADDR_ISEQUAL

IN6ADDR_ISISATAP

IN6ADDR_ISLOOPBACK

IN6ADDR_ISTEREDO

IN6ADDR_ISUNSPECIFIED

IN6ADDR_ISV4MAPPED

IN6ADDR_SETANY

IN6ADDR_SETLOOPBACK

IN6ADDR_SETSOCKADDR

IN6ADDR_SETV4MAPPED

inet_addr

inet_addr函式 (winsock2.h) 會將包含 IPv4 虛分十進位位址的字串轉換成 IN_ADDR 結構的適當位址。
inet_addr

inet_addr函式 (winsock.h) 會將包含 IPv4 點十進位位址的字串轉換成IN_ADDR結構的適當位址。
inet_addr

inet_addr 巨集函式 (wsipv6ok.h) 會將包含 IPv4 點分十進位位址的字串轉換成 IN_ADDR 結構的適當位址。
inet_ntoa

inet_ntoa 函式 (winsock2.h) 會將 (Ipv4) 因特網網路位址轉換成因特網標準點十進位格式的 ASCII 字串。
inet_ntoa

inet_ntoa函式 (winsock.h) 會將 (Ipv4) 因特網網路位址轉換成因特網標準點十進位格式的 ASCII 字串。
inet_ntoa

inet_ntoa 巨集函式 (wsipv6ok.h) 會將 (Ipv4) 網際網路位址轉換成網際網路標準點十進位格式的 ASCII 字串。
inet_ntop

InetNtop 函式會將 IPv4 或 IPv6 網際網路位址轉換成網際網路標準格式的字串。 此功能的 ANSI 版本inet_ntop。 (InetNtopA 或 inet_ntop)
inet_pton

InetPton 函式會將標準文字呈現形式的 IPv4 或 IPv6 網際網路位址轉換成其數字二進位格式。 此功能的 ANSI 版本inet_pton。 (InetPtonA 或 inet_pton)
InetNtopW

InetNtop 函式會將 IPv4 或 IPv6 網際網路位址轉換成網際網路標準格式的字串。 此功能的 ANSI 版本inet_ntop。 (InetNtopW)
InetPtonW

InetPton 函式會將標準文字呈現形式的 IPv4 或 IPv6 網際網路位址轉換成其數字二進位格式。 此功能的 ANSI 版本inet_pton。 (InetPtonW)
ioctl暫接字

ioctlsocket 函式 (winsock2.h) 會控制通訊端的 I/O 模式,而且可以在任何狀態下的任何通訊端上使用。
ioctl暫接字

ioctlsocket 函式 (winsock.h) 會控制通訊端的 I/O 模式。
listen

接聽函式會將通訊端置於接聽傳入連線的狀態。
LPFN_CONNECTEX

ConnectEx 函式會建立與指定通訊端的連線,並選擇性地在建立連線之後傳送資料。
LPFN_DISCONNECTEX

關閉通訊端上的連線,並允許重複使用通訊端控點。注意 此函式是 Microsoft 特定於 Windows 通訊端規格的延伸模組。
LPFN_RIOCLOSECOMPLETIONQUEUE

關閉用於 I/O 完成通知的現有完成佇列,由具有 Winsock 已註冊 I/O 延伸模組的傳送和接收要求。
LPFN_RIOCREATECOMPLETIONQUEUE

建立特定大小的 I/O 完成佇列,以搭配 Winsock 註冊的 I/O 延伸模組使用。
LPFN_RIOCREATEREQUESTQUEUE

使用指定的通訊端和 I/O 完成佇列來建立已註冊的 I/O 通訊端描述元,以搭配 Winsock 註冊的 I/O 延伸模組使用。
LPFN_RIODEQUEUECOMPLETION

從 I/O 完成佇列中移除專案,以與 Winsock 註冊的 I/O 延伸模組搭配使用。
LPFN_RIODEREGISTERBUFFER

取消註冊與 Winsock 已註冊 I/O 延伸模組搭配使用的已註冊緩衝區。
LPFN_RIONOTIFY

向 I/O 完成佇列註冊要用於通知行為的方法,以與 Winsock 註冊的 I/O 延伸模組搭配使用。
LPFN_RIORECEIVE

在連線的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上接收網路數據,以與 Winsock 已註冊的 I/O 延伸模組搭配使用。
LPFN_RIORECEIVEEX

在已連線的已登錄 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上接收網路數據,並具有與 Winsock 已註冊 I/O 延伸模組搭配使用的其他選項。
LPFN_RIOREGISTERBUFFER

使用指定的緩衝區註冊 RIO_BUFFERID、已註冊的緩衝區描述元,以與 Winsock 已註冊的 I/O 延伸模組搭配使用。
LPFN_RIORESIZECOMPLETIONQUEUE

將 I/O 完成佇列調整為較大或較小,以與 Winsock 註冊的 I/O 延伸模組搭配使用。
LPFN_RIORESIZEREQUESTQUEUE

將要求佇列調整為較大或較小,以搭配 Winsock 註冊的 I/O 延伸模組使用。
LPFN_RIOSEND

在連線的已登錄 I/O TCP 通訊端或系結的已登錄 I/O UDP 通訊端上傳送網路數據,以與 Winsock 已登錄的 I/O 延伸模組搭配使用。
LPFN_RIOSENDEX

在連線的已註冊 I/O TCP 通訊端或系結的已註冊 I/O UDP 通訊端上傳送網路數據,並具有與 Winsock 已註冊 I/O 延伸模組搭配使用的其他選項。
LPFN_TRANSMITPACKETS

透過連接的通訊端傳輸記憶體內資料或檔案資料。
LPFN_WSARECVMSG

* LPFN_WSARECVMSG* 是函數指標類型。 您可以在應用程式中實作相符的 WSARecvMsg 回呼函式。 系統會使用您的回呼函數,透過連接的通訊端將記憶體內資料或檔案資料傳輸給您。
LPNSP清理

終止特定 Windows Sockets 命名空間服務提供者的使用。
LPNSPGETSERVICECLASSINFO

擷取與命名空間提供者相關的所有相關類別資訊 (架構)。
LPNSPINSTALLSERVICECLASS

NSPInstallServiceClass 函式會在命名空間提供者內註冊服務類別架構。
LPNSPIOCTL

將 IOCTL 傳送至命名空間服務提供者。
LPNSPLOOKUPSERVICEBEGIN

起始受 WSAQUERYSET 結構內所含資訊限制的用戶端查詢。
LPNSPLOOKUPSERVICEEND

在先前呼叫 NSPLookupServiceBegin 和 NSPLookupServiceNext 之後,呼叫以釋放控制碼。
LPNSPLOOKUPSERVICE下一個

從先前呼叫 NSPLookupServiceBegin 取得控制碼之後呼叫,以擷取要求的服務資訊。
LPNSPREMOVESERVICECLASS

從名稱空間中永久移除指定的服務類別。
LPNSPSETSERVICE

在命名空間內註冊或取消註冊服務實例。
LPNSPV2CLEANUP

通知命名空間服務提供者第 2 版 (NSPv2) 提供者用戶端會話已終止。
LPNSPV2CLIENTSESSIONRUNDOWN

通知命名空間服務提供者第 2 版 (NSPv2) 提供者用戶端會話正在終止。
LPNSPV2LOOKUPSERVICEBEGIN

起始命名空間第 2 版服務提供者的用戶端查詢,該服務提供者受WSAQUERYSET2結構內所含資訊的限制。
LPNSPV2LOOKUPSERVICEEND

在先前呼叫 NSPv2LookupServiceBegin 和 NSPv2LookupServiceNextEx 之後呼叫以釋放控制碼。
LPNSPV2LOOKUPSERVICENEXTEX

從先前呼叫 NSPv2LookupServiceBegin 取得控制碼之後呼叫,以便從命名空間 2 版服務提供者擷取要求的資訊。
LPNSPV2SETSERVICEEX

在命名空間服務提供者第 2 版 (NSPv2) 提供者的命名空間內註冊或取消註冊名稱或服務實例。
LPNSPV2STARTUP

通知命名空間服務提供者第 2 版 (NSPv2) 提供者,新的用戶端進程將開始使用提供者。
LPWSAOVERLAPPED_COMPLETION_ROUTINE

待定 (LPWSAOVERLAPPED_COMPLETION_ROUTINE)
LPWSP接受

LPWSPAccept 函式會根據條件函式的傳回值,有條件地接受連線。
LPWSPADDRESSTOSTRING

LPWSPAddressToString 函式會將 sockaddr 結構的所有元件轉換成位址的人類可讀取的數值字串表示法。 這主要用於顯示目的。
LPWSPASYNCSELECT

LPWSPAsyncSelect 函式會要求通訊端網路事件的 Windows 訊息型事件通知。
LPWSPBIND

LPWSPBind 函式會將本機位址 (也就是名稱) 與通訊端產生關聯。
LPWSPCANCELBLOCKINGCALL

LPWSPCancelBlockingCall 函式會取消目前進行中的封鎖呼叫。
LPWSP清理

LPWSPCleanup 函式會終止 Windows Sockets 服務提供者的使用。
LPWSPCLOSESOCKET

LPWSPCloseSocket 函式會關閉通訊端。
LPWSP連接

LPWSPConnect 函式會建立與對等的連線、交換連線資料,並根據提供的流程規格指定所需的服務品質。
LPWSPDUPLICATE通訊端

LPWSPDuplicateSocket 函式會傳回WSAPROTOCOL_INFO結構,可用來建立共用通訊端的新通訊端描述元。
LPWSPENUMNETWORK事件

LPWSPEnumNetworkEvents 函式會報告所指示通訊端的網路事件發生。
LPWSPEVENTSELECT

LPWSPEventSelect 函式會指定要與提供的網路事件集相關聯的事件物件。
LPWSPGETOVERLAPPEDRESULT

LPWSPGetOverlappedResult 函式會傳回指定通訊端上重迭作業的結果。
LPWSPGETPEERNAME

LPWSPGetPeerName 函式會取得通訊端所連線之對等的位址。
LPWSPGETQOSBYNAME

LPWSPGetQOSByName 函式會根據具名範本初始化 QOS 結構,或擷取可用範本名稱的列舉。
LPWSPGETSOCKNAME

LPWSPGetSockName 函式會取得通訊端的本機名稱。
LPWSPGETSOCKOPT

LPWSPGetSockOpt 函式會擷取通訊端選項。
LPWSPIOCTL

LPWSPIoctl 函式會控制通訊端的模式。
LPWSPJOINLEAF

LPWSPJoinLeaf 函數會將葉節點加入多點會話、交換連線資料,並根據提供的流程規格指定所需的服務品質。
LPWSPLISTEN

LPWSPListen 函式會建立通訊端來接聽傳入連線。
LPWSPRECV

LPWSPRecv 函式會接收通訊端上的數據。
LPWSPRECVDISCONNECT

如果通訊端是連線導向,則 LPWSPRecvDisconnect 函式會終止通訊端上的接收,並擷取中斷連線數據。
LPWSPRECVFROM的

LPWSPRecvFrom 函式會接收資料包,並儲存來源位址。
LPWSPSELECT

LPWSPSelect 函式會決定一或多個通訊端的狀態。
LPWSPSEND

LPWSPSend 函式會在連線的通訊端上傳送資料。
LPWSPSENDDISCONNECT

LPWSPSendDisconnect 函式會起始通訊端連線的終止,並傳送中斷連線資料。
LPWSPSENDTO

WSPSendTo 函式會使用重迭的 I/O 將資料傳送至特定目的地。
LPWSPSETSOCKOPT

LPWSPSetSockOpt 函式會設定通訊端選項。
LPWSP關機

LPWSPShutdown 函式會停用通訊端上的傳送和/或接收。
LPWSPSOCKET

LPWSPSocket 函式會建立通訊端。
LPWSPSTRINGTOADDRESS

WSPStringToAddress 函式會將人類可讀取的數值字串轉換成適合傳遞至採用這類結構的 Windows 通訊端常式的通訊端位址結構 (sockaddr) 。
NSP斯塔圖普

擷取提供者的動態資訊,例如 DLL 進入點的清單。
ntohd

將未帶正負號的__int64從 TCP/IP 網路順序轉換為主機位元組順序 (Intel 處理器上是小端) ,並傳回 double。
ntohf

將未帶正負號的__int32從 TCP/IP 網路順序轉換為主機位元組順序 (在 Intel 處理器上是小端) ,並傳回浮點數。
關於

ntohl 函數 (winsock2.h) 將u_long從 TCP/IP 網路順序轉換為主機位元組順序 (在 Intel 處理器上是小端序)。
關於

ntohl 函式 (winsock.h) 會將u_long從 TCP/IP 網路順序轉換為主機位元組順序,這在 Intel 處理器上是小端序。
然後

將未帶正負號的__int64從 TCP/IP 網路順序轉換為主機位元組順序 (Intel 處理器上是小端順序)。
NTOHS

ntohs 函式 (winsock2.h) 會將u_short從 TCP/IP 網路位元組順序轉換成主機位元組順序 (Intel 處理器上是小端) 。
NTOHS

ntohs 函式 (winsock.h) 會將u_short從 TCP/IP 網路位元組順序轉換成主機位元組順序,這在 Intel 處理器上是小端序。
ProcessSocket通知

將一組通訊端與完成埠產生關聯,並擷取該埠上已擱置的任何通知。 關聯之後,完成埠會接收指定的通訊端狀態通知。
recv

recv 函式 (winsock2.h) 會從已連接的通訊端或系結的無連線通訊端接收資料。
recv

recv 函式 (winsock.h) 會從已連線的通訊端或系結的無連線通訊端接收資料。
recv來自

recvfrom 函式會接收資料包,並儲存來源位址。
recv來自

recvfrom 函數接收資料包並儲存來源位址。
select

select 函式會決定一或多個通訊端的狀態,視需要等待執行同步 I/O。


在連接的通訊端上傳送資料。 (發送)
發送至

sendto 函式 (winsock2.h) 可用來在通訊端上寫入傳出資料。
發送至

sendto 函式 (winsock.h) 會將資料傳送至特定目的地。
SetAddrInfoExA

向特定命名空間提供者註冊或取消註冊名稱、服務名稱和相關聯的位址。 (ANSI)
SetAddrInfoExW

向特定命名空間提供者註冊或取消註冊名稱、服務名稱和相關聯的位址。 (Unicode)
setipv4sourcefilter

設定 IPv4 通訊端的多點傳送篩選狀態。
設定服務A

SetService 函式會從登錄中註冊或移除一或多個命名空間內的網路服務。 (ANSI)
設定服務W

SetService 函式會從登錄中註冊或移除一或多個命名空間內的網路服務。 (Unicode)
SetSocketMediaStreamingMode

指出網路是否用於傳輸需要服務品質的串流媒體。
setsockopt

setsockopt 函式 (winsock2.h) 會設定與任何狀態中任何類型通訊端相關聯的通訊端選項的目前值。
setsockopt

setsockopt 函式 (winsock.h) 會設定通訊端選項。
setsourcefilter

設定 IPv4 或 IPv6 通訊端的多點傳送篩選狀態。
shutdown

關機函式 (winsock2.h) 會用於所有類型的通訊端,以停用接收、傳輸或兩者。
shutdown

關機函式 (winsock.h) 會停用通訊端上的傳送或接收。
插座

通訊端函式會建立繫結至特定傳輸服務提供者的通訊端。
SocketNotificationRetrieve事件

提供此內嵌協助程式函式是為了方便從 OVERLAPPED_ENTRY擷取事件遮罩。
傳輸檔案

TransmitFile 函式 (mswsock.h) 會透過連線的通訊端控制碼傳輸檔案資料。
傳輸檔案

TransmitFile 函式 (winsock.h) 會透過連線的通訊端控制碼傳輸檔案資料。
WPUClose事件

WPUCloseEvent 函式會關閉開啟的事件物件控制碼。
WPUCloseSocketHandle

WPUCloseSocketHandle 函式會關閉現有的通訊端控制碼。
WPUClose執行緒

WPUCloseThread 函式會關閉呼叫 WPUOpenCurrentThread 所開啟的執行緒。
WPUCompleteOverlappedRequest

WPUCompleteOverlappedRequest 函式會針對重迭的 I/O 作業執行重迭的 I/O 完成通知。
WPUCreateEvent

WPUCreateEvent 函式會建立新的事件物件。
WPUCreateSocketHandle

WPUCreateSocketHandle 函式會建立新的通訊端控制碼。
WPUFDIsSet

WPUFDIsSet 函式會檢查指定通訊端控制碼的成員資格。
WPUGet提供者路徑

WPUGetProviderPath 函式會擷取指定提供者的 DLL 路徑。
WPU模型化IFS頻道

WPUModifyIFSHandle 函式會從 Ws2_32.dll接收 (可能) 修改的 IFS 控制碼。
WPUOpen目前執行緒

WPUOpenCurrentThread 函式會開啟目前執行緒的控制碼,可與分層服務提供者中的重迭函式搭配使用。
WPUPost訊息

WPUPostMessage 函式會以維護與舊版 WSOCK32.dll的回溯相容性的方式執行標準 Windows PostMessage 函式。
WPUQueryBlocking回呼

WPUQueryBlockingCallback 函式會傳回服務提供者在服務封鎖作業時應該定期叫用回呼函式的指標。
WPUQuerySocketHandleContext

WPUQuerySocketHandleContext 函式會查詢與指定通訊端控制碼相關聯的內容值。
WPUQueueApc

WPUQueueApc 函式會將使用者模式非同步程序呼叫 (APC) 排入指定執行緒的佇列,以協助呼叫重迭的 I/O 完成常式。
WPUResetEvent

WPUResetEvent 函式會將指定事件物件的狀態重設為非訊號。 此呼叫可在中斷內容內安全使用。
WPUSetEvent

WPUSetEvent 函式會將指定事件物件的狀態設定為訊號。 此呼叫可在中斷內容內安全使用。
WSA確認

WSAAccept 函式會根據條件函式的傳回值條件式接受連線、提供服務流程規格品質,並允許傳輸連線資料。
WSAAddressToStringA

將 sockaddr 結構的所有元件轉換成人類可讀的地址字串表示法。 (ANSI)
WSAAddressToStringW

將 sockaddr 結構的所有元件轉換成人類可讀的地址字串表示法。 (Unicode)
WSAAdvertiseProvider

使特定命名空間第 2 版提供者可供所有符合資格的用戶端使用。
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 函式 (winsock2.h) 會以非同步方式擷取對應至位址的主機資訊。
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 函式 (winsock.h) 會以非同步方式擷取對應至位址的主機資訊。
WSAAsyncGetHostByAddr

WSAAsyncGetHostByAddr 巨集函式 (wsipv6ok.h) 會以非同步方式擷取對應至位址的主機資訊。
WSAAsyncGetHostByName

WSAAsyncGetHostByName 函式 (winsock2.h) 會以非同步方式擷取對應至主機名稱的主機資訊。
WSAAsyncGetHostByName

WSAAsyncGetHostByName 函式 (winsock.h) 會以非同步方式擷取對應至主機名稱的主機資訊。
WSAAsyncGetHostByName

WSAAsyncGetHostByName 巨集函式 (wsipv6ok.h) 會以非同步方式擷取對應至主機名稱的主機資訊。
WSAAsyncGetProtoByName

WSAAsyncGetProtoByName 函式 (winsock2.h) 會以非同步方式擷取對應至通訊協定名稱的通訊協定資訊。
WSAAsyncGetProtoByName

WSAAsyncGetProtoByName 函式 (winsock.h) 會以非同步方式擷取對應至通訊協定名稱的通訊協定資訊。
WSAAsyncGetProtoByNumber

WSAAsyncGetProtoByNumber 函式 (winsock2.h) 會以非同步方式擷取對應至通訊協定號碼的通訊協定資訊。
WSAAsyncGetProtoByNumber

WSAAsyncGetProtoByNumber 函式 (winsock.h) 會以非同步方式擷取對應至通訊協定號碼的通訊協定資訊。
WSAAsyncGetServByName

WSAAsyncGetServByName 函式 (winsock2.h) 會以非同步方式擷取對應至服務名稱和埠的服務資訊。
WSAAsyncGetServByName

WSAAsyncGetServByName 函式 (winsock.h) 會以非同步方式擷取對應至服務名稱和埠的服務資訊。
WSAAsyncGetServByPort

WSAAsyncGetServByPort 函式 (winsock2.h) 會以非同步方式擷取對應至埠和通訊協定的服務資訊。
WSAAsyncGetServByPort

WSAAsyncGetServByPort 函式 (winsock.h) 會以非同步方式擷取對應至埠和通訊協定的服務資訊。
WSAAsyncSelect

WSAAsyncSelect 函式 (winsock2.h) 會要求通訊端網路事件的 Windows 訊息型通知。
WSAAsyncSelect

WSAAsyncSelect 函式 (winsock.h) 會要求通訊端網路事件的 Windows 訊息型通知。
WSACancelAsyncRequest

WSACancelAsyncRequest 函式 (winsock2.h) 會取消不完整的非同步作業。
WSACancelAsyncRequest

WSACancelAsyncRequest 函式 (winsock.h) 會取消未完成的非同步作業。
WSACancelBlockingCall

WSACancelBlockingCall 函式已移除,以符合 Windows Sockets 2 規格修訂版 2.2.0。
WSACleanup

WSACleanup 函式 (winsock2.h) 會終止 WS2_32.dll的使用。
WSACleanup

WSACleanup 函式 (winsock.h) 會終止 WS2_32.dll的使用。
WSACloseEvent

WSACloseEvent 函式會關閉開啟的事件物件控制碼。
WSAConnect

WSAConnect 函式會建立與另一個通訊端應用程式的連線、交換連線數據,並根據指定的 FLOWSPEC 結構指定所需的服務品質。
WSAConnectByList

建立與一組目的地位址 (主機名稱和埠) 所代表的可能端點集合中的一個連線。
WSAConnectByNameA

建立與指定主機和連接埠的連線。 (ANSI)
WSAConnectByNameW

建立與指定主機和連接埠的連線。 (Unicode)
WSACreateEvent

WSACreateEvent 函式會建立新的事件物件。
WSADeleteSocketPeerTargetName

移除對等目標名稱與通訊端的 IP 位址之間的關聯。 成功返回後,IP 位址與目標名稱之間將不再有關聯。
WSADuplicateSocketA

WSADuplicateSocket 函式會傳回WSAPROTOCOL_INFO結構,可用來建立共用通訊端的新通訊端描述元。 WSADuplicateSocket 函式無法在已啟用 QOS 的通訊端上使用。 (ANSI)
WSADuplicateSocketW

WSADuplicateSocket 函式會傳回WSAPROTOCOL_INFO結構,可用來建立共用通訊端的新通訊端描述元。 WSADuplicateSocket 函式無法在已啟用 QOS 的通訊端上使用。 (Unicode)
WSAEnumNameSpaceProvidersA

WSAEnumNameSpaceProviders 函式會擷取可用命名空間提供者的資訊。 (ANSI)
WSAEnumNameSpaceProvidersExA

擷取可用命名空間提供者的相關資訊。 (ANSI)
WSAEnumNameSpaceProvidersExW

擷取可用命名空間提供者的相關資訊。 (Unicode)
WSAEnumNameSpaceProvidersW

WSAEnumNameSpaceProviders 函式會擷取可用命名空間提供者的資訊。 (Unicode)
WSAEnumNetwork事件

WSAEnumNetworkEvents 函式會探索指定通訊端的網路事件出現、清除內部網路事件記錄,以及重設事件物件 (選擇性) 。
WSAEnumProtocolsA

WSAEnumProtocols 函式會擷取可用傳輸通訊協定的相關資訊。 (ANSI)
WSAEnumProtocolsW

WSAEnumProtocols 函式會擷取可用傳輸通訊協定的相關資訊。 (Unicode)
WSAEventSelect

WSAEventSelect 函式會指定要與指定FD_XXX網路事件集相關聯的事件物件。
WSAGetFailConnectOnIcmp錯誤

查詢 TCP_FAIL_CONNECT_ON_ICMP_ERROR 通訊端選項的狀態。
WSAGetIcmpErrorInfo

擷取連線設定期間在 TCP 通訊端上收到的 ICMP 錯誤的相關資訊。
WSAGetIPUserMtu

擷取通訊端的使用者定義IP層MTU。
WSAGetLastError

WSAGetLastError 函式 (winsock2.h) 會傳回最後一個失敗的 Windows Sockets 作業的錯誤狀態。
WSAGetLastError

WSAGetLastError 函式 (winsock.h) 會傳回最後一個失敗的 Windows Sockets 作業的錯誤狀態。
WSAGetOverlappedResult

WSAGetOverlappedResult 函式會擷取指定通訊端上重迭作業的結果。
WSAGetQOSByName

WSAGetQOSByName 函式會根據具名範本初始化 QOS 結構,或提供緩衝區來擷取可用範本名稱的列舉。
WSAGetServiceClassInfoA

WSAGetServiceClassInfo 函式會從指定的命名空間提供者擷取與指定服務類別相關的類別資訊 (架構) 。 (ANSI)
WSAGetServiceClassInfoW

WSAGetServiceClassInfo 函式會從指定的命名空間提供者擷取與指定服務類別相關的類別資訊 (架構) 。 (Unicode)
WSAGetServiceClassNameByClassIdA

WSAGetServiceClassNameByClassId 函式會擷取與指定類型相關聯的服務名稱。 此名稱是一般服務名稱,例如 FTP 或 SNA,而不是該服務特定實例的名稱。 (ANSI)
WSAGetServiceClassNameByClassIdW

WSAGetServiceClassNameByClassId 函式會擷取與指定類型相關聯的服務名稱。 此名稱是一般服務名稱,例如 FTP 或 SNA,而不是該服務特定實例的名稱。 (Unicode)
WSAGetUdpRecvMaxCoalescedSize

擷取 UDP 通訊端已接收合併訊息的大小上限。
WSAGetUdpSendMessageSize

擷取 UDP 通訊端的分段訊息大小。
WSA通

WSAHtonl 函式會將u_long從主機位元組順序轉換成網路位元組順序。
WSAHtons

WSAHtons 函式會將u_short從主機位元組順序轉換成網路位元組順序。
WSAImpersonateSocketPeer

用來模擬對應至通訊端對等的安全性主體,以執行應用程式層級授權。
WSAInstallService類別A

WSAInstallServiceClass 函式會在命名空間內登錄服務類別綱目。 (ANSI)
WSAInstallService類別W

WSAInstallServiceClass 函式會在命名空間內登錄服務類別綱目。 (Unicode)
WSAIoctl

WSAIoctl 函式會控制通訊端的模式。
WSAIs封鎖

此函式已移除,以符合 Windows Sockets 2 規格修訂版 2.2.0。 (WSAIs封鎖)
WSAJoinLeaf

WSAJoinLeaf 函式會將分葉節點聯結至多點會話、交換連線數據,並根據指定的 FLOWSPEC 結構指定所需的服務品質。
WSALookupServiceBeginA

WSALookupServiceBegin 函式會起始用戶端查詢,其受 WSAQUERYSET 結構內所含資訊所限制。 (ANSI)
WSALookupServiceBeginW

WSALookupServiceBegin 函式會起始用戶端查詢,其受 WSAQUERYSET 結構內所含資訊所限制。 (Unicode)
WSALookupServiceEnd

系統會呼叫 WSALookupServiceEnd 函式,以在先前呼叫 WSALookupServiceBegin 和 WSALookupServiceNext 之後釋放控制碼。
WSALookupServiceNextA

WSALookupServiceNext 函式會在從先前呼叫 WSALookupServiceBegin 取得控制碼之後呼叫,以擷取要求的服務資訊。 (ANSI)
WSALookupServiceNextW

WSALookupServiceNext 函式會在從先前呼叫 WSALookupServiceBegin 取得控制碼之後呼叫,以擷取要求的服務資訊。 (Unicode)
WSANSPIoctl

可讓開發人員對已註冊的命名空間進行 I/O 控制呼叫。
WSANtohl

WSANtohl函式將u_long從網路位元組順序轉換為主機位元組順序。
WSANtohs

WSANtohs函式將u_short從網路位元組順序轉換為主機位元組順序。
WSAPoll

WSAPoll 函式會判斷一或多個通訊端的狀態。
WSAProviderCompleteAsyncCall

當命名空間 2 版提供者的非同步呼叫完成時,通知用戶端。
WSAProviderConfigChange

WSAProviderConfigChange 函式會在提供者設定變更時通知應用程式。
WSAQuerySocketSecurity

查詢套用至通訊端上連線之安全性的相關資訊。
WSARecv

從已連接的通訊端或繫結的無連接通訊端接收資料。 (WSARecv)
WSARecvDisconnect

WSARecvDisconnect 函式會終止通訊端上的接收,並在通訊端是連線導向時擷取中斷連線資料。
WSARecvEx

WSARecvEx 函式 (mswsock.h) 會從已連接的通訊端或系結的無連線通訊端接收數據。
WSARecvEx

WSARecvEx 函式 (winsock.h) 會從已連線的通訊端或系結的無連線通訊端接收數據。
WSARecv從

接收資料包並儲存來源位址。
WSARemoveService類別

WSARemoveServiceClass 函式會從登錄中永久移除服務類別綱目。
WSAResetEvent

WSAResetEvent 函式會將指定事件物件的狀態重設為非訊號。
WSARevert模擬

終止通訊端對等的模擬。 在呼叫 WSAImpersonateSocketPeer 並完成任何存取檢查之後,必須呼叫此專案。
WSA結束

在連接的通訊端上傳送資料。 (WSA結束)
WSASendDisconnect

WSASendDisconnect 函式會起始通訊端連線的終止,並傳送中斷連線資料。
WSASendMsg

從已連接和未連接的通訊端發送數據和可選控制信息。 注意 此函式是 Microsoft 特定於 Windows 通訊端規格的延伸模組。 .
WSASendTo

將資料傳送至特定目的地,並在適用的情況下使用重疊的 I/O。
WSASetBlockingHook

此函式已移除,以符合 Windows Sockets 2 規格修訂版 2.2.0。 (WSASetBlockingHook)
WSASetEvent

WSASetEvent 函式會將指定事件物件的狀態設定為訊號。
WSASetFailConnectOnIcmpError

設定 TCP_FAIL_CONNECT_ON_ICMP_ERROR Socket 選項的狀態。
WSASetIPUserMtu

在通訊端上設定使用者定義的 IP 層 MTU。
WSASetLastError

WSASetLastError 函式 (winsock2.h) 會設定可透過 WSAGetLastError 函式擷取的錯誤碼。
WSASetLastError

WSASetLastError 函式 (winsock.h) 會設定可透過 WSAGetLastError 函式擷取的錯誤碼。
WSASetServiceA

WSASetService 函式會從登錄中註冊或移除一或多個命名空間內的服務實例。 (ANSI)
WSASetServiceW

WSASetService 函式會從登錄中註冊或移除一或多個命名空間內的服務實例。 (Unicode)
WSASetSocketPeerTargetName

用來指定對應至對等 IP 位址的對等目標名稱 (SPN)。 此目標名稱是由用戶端應用程式指定,以安全地識別應該驗證的對等。
WSASetSocketSecurity

啟用並套用通訊端的安全性。
WSASetUdpRecvMaxCoalescedSize

設定 UDP 通訊端上集的聯合訊息大小上限。
WSASetUdpSendMessageSize

設定 UDP 通訊端上的分段訊息大小。
WSASocketA

WSASocket 函式會建立系結至特定傳輸服務提供者的通訊端。 (ANSI)
WSAocketW

WSASocket 函式會建立系結至特定傳輸服務提供者的通訊端。 (Unicode)
WSAS塔特普

WSAStartup 函式 (winsock2.h) 會起始進程使用 Winsock DLL。
WSAS塔特普

WSAStartup 函式 (winsock.h) 會起始進程使用 Winsock DLL。
WSAStringToAddressA

WSAStringToAddress 函式會將標準文字呈現形式的網路位址轉換成 sockaddr 結構中的數值二進位格式,適合傳遞至採用這類結構的 Windows Sockets 常式。 (ANSI)
WSAStringToAddressW

WSAStringToAddress 函式會將標準文字呈現形式的網路位址轉換成 sockaddr 結構中的數值二進位格式,適合傳遞至採用這類結構的 Windows Sockets 常式。 (Unicode)
WSAUnadvertiseProvider

使特定命名空間第 2 版提供者不再可供用戶端使用。
WSAUnhookBlockingHook

此函式已移除,以符合 Windows Sockets 2 規格修訂版 2.2.0。 (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

當一或所有指定的事件物件處於訊號狀態、逾時間隔到期或執行 I/O 完成常式時傳回。
WSCDeinstallProvider

從系統組態資料庫中移除指定的傳輸提供者。
WSCDeinstallProvider32

從系統組態資料庫中移除指定的 32 位傳輸提供者。
WSCEnableNSProvider

變更指定命名空間提供者的狀態。
WSCEnableNSProvider32

啟用或停用指定的 32 位命名空間提供者。
WSCEnumNameSpaceProviders32

傳回可用 32 位命名空間提供者的資訊。注意 此呼叫是 WSAEnumNameSpaceProviders 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 .
WSCEnumNameSpaceProvidersEx32

擷取可用 32 位命名空間提供者的資訊。
WSCEnum通訊協定

WSCEnumProtocols 函式會擷取可用傳輸通訊協定的相關資訊。
WSCEnum通訊協定32

擷取可用傳輸通訊協定的相關資訊。注意 此呼叫是 WSCEnumProtocols 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 .
WSCGetApplication類別

擷取與應用程式相關聯的分層服務提供者 (LSP) 類別。
WSCGetProviderInfo

擷取與分層服務提供者 (LSP) 資訊類別相關聯的數據。
WSCGetProviderInfo32

擷取與 32 位分層服務提供者 (LSP) 資訊類別相關聯的數據。注意 此呼叫是 WSCGetProviderInfo 的嚴格 32 位版本,可在 64 位平臺上使用。
WSCGetProvider路徑

WSCGetProviderPath 函式會擷取指定提供者的 DLL 路徑。
WSCGetProviderPath32

擷取指定 32 位提供者的 DLL 路徑。注意 此呼叫是 WSCGetProviderPath 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 .
WSCInstall名稱空間

安裝命名空間提供者。 (WSCInstall命名空間)
WSCInstall名稱空間32

安裝指定的 32 位命名空間提供者。 (WSCInstall命名空間32)
WSCInstallNameSpaceEx

安裝命名空間提供者。 (WSCInstallNameSpaceEx)
WSCInstallNameSpaceEx32

安裝指定的 32 位命名空間提供者。 (WSCInstallNameSpaceEx32)
WSCInstall提供者

將指定的傳輸提供者安裝到系統組態資料庫中。
WSCInstallProvider64_32

將指定的傳輸服務提供者安裝到 64 位電腦上的 32 位和 64 位系統組態資料庫中。
WSCInstallProviderAndChains

將指定的 32 位傳輸提供者及其特定通訊協定鏈結安裝至 32 位電腦上的 Winsock 2 系統組態資料庫。
WSCInstallProviderAndChains64_32

將指定的傳輸提供者及其特定通訊協定鏈結安裝到 64 位電腦上的 32 位和 64 位 Winsock 2 系統組態資料庫中。
WSCInstallQOSTemplate

在系統組態資料庫中安裝指定的 QoS 範本。
WSCRemoveQOS測試

從系統組態資料庫中移除指定的 QoS 範本。
WSCSetApplication類別

設定與應用程式相關聯的允許分層服務提供者 (LSP) 類別。
WSCSetProviderInfo

設定分層服務提供者 (LSP) 指定資訊類別的資料值。
WSCSetProviderInfo32

設定分層服務提供者 (LSP) 指定資訊類別的資料值。
WSCUnInstallNameSpace

解除安裝指定的命名空間提供者。
WSCUnInstallNameSpace32

解除安裝特定的 32 位命名空間提供者。
WSCUpdate提供者

修改系統組態資料庫中指定的傳輸提供者。
WSCUpdateProvider32

修改系統組態資料庫中指定的 32 位傳輸提供者。注意 此呼叫是 WSCUpdateProvider 的嚴格 32 位版本,可在 64 位平臺上使用。 提供它是為了允許 64 位元進程存取 32 位元目錄。 .
WSCWriteNameSpaceOrder

變更可用的 Windows 通訊端 (Winsock) 2 命名空間提供者的順序。 命名空間提供者的順序會決定列舉或查詢名稱解析時命名空間的優先順序。
WSCWriteNameSpaceOrder32

變更 32 位目錄中可用 Windows 通訊端 (Winsock) 2 命名空間提供者的順序。
WSCWriteProviderOrder

用於重新排序可用的傳輸提供者。
WSCWriteProviderOrder32

用來重新排序可用的 32 位傳輸提供者。
WSP斯塔圖普

WSPStartup 函式會起始用戶端使用 Windows 通訊端服務提供者介面 (SPI) 。

結構體系

 
ADDRINFO_DNS_SERVER

代表 Winsock API 中使用的自訂網域名稱系統 (DNS) 伺服器。
ADDRINFOA

由 getaddrinfo 函式用來保存主機位址資訊。
ADDRINFOEX2A

GetAddrInfoEx 函式用來在要求標準名稱和完整網域名稱時保留主機位址資訊。 (ANSI)
ADDRINFOEX2W

GetAddrInfoEx 函式用來在要求標準名稱和完整網域名稱時保留主機位址資訊。 (Unicode)
ADDRINFOEX3

GetAddrInfoEx 函式用來在要求特定網路介面時保留主機位址資訊。 (addrinfoex3W)
ADDRINFOEX4

GetAddrInfoEx 函式用來在要求特定網路介面時保留主機位址資訊。 (addrinfoex4W)
ADDRINFOEX5

GetAddrInfoExW 函式用來在要求特定網路介面時保留主機位址資訊。 (ADDRINFOEX5)
ADDRINFOEX6

GetAddrInfoExW 函式用來在要求特定網路介面時保留主機位址資訊。 (ADDRINFOEX6)
ADDRINFOEXA

由 GetAddrInfoEx 函式用來保存主機位址資訊。 (ANSI)
ADDRINFOEXW

由 GetAddrInfoEx 函式用來保存主機位址資訊。 (Unicode)
補充

GetAddrInfoW 函式用來保存主機位址資訊。
AF協議

AFPROTOCOLS 結構提供應用程式設計師可以限制查詢的通訊協定清單。 AFPROTOCOLS 結構僅用於查詢目的。
ASSOCIATE_NAMERES_CONTEXT_INPUT

包含傳輸設定識別碼和完整網域名稱的控制碼。
ATM_ADDRESS

ATM_ADDRESS結構會保存 ATM 型通訊端的 ATM 位址資料。
ATM_BHLI

ATM_BHLI結構用於識別關聯ATM通訊端的B-HLI資訊。
ATM_BLLI

ATM_BLLI結構用於識別相關ATM通訊端的B-LLI資訊。
斑點

衍生自二進位大型物件的 BLOB (wtypesbase.h) 結構包含資料區塊的相關資訊。
斑點

衍生自二進位大型物件的 BLOB 結構 (winsock2.h) 包含資料區塊的相關資訊。
斑點

衍生自二進位大型物件的 BLOB 結構 (nspapi.h) 包含資料區塊的相關資訊。
CSADDR_INFO

CSADDR_INFO (ws2def.h) 結構包含通訊端、網路服務或命名空間提供者的 Windows 通訊端位址資訊。
CSADDR_INFO

CSADDR_INFO結構 (nspapi.h) 包含通訊端、網路服務或命名空間提供者的 Windows 通訊端位址資訊。
fd_set

Windows 通訊端 (Winsock) 函式和服務提供者會使用 Fd_set 結構 (winsock2.h) 將通訊端放入集合中。
fd_set

Windows 通訊端 (Winsock) 函式和服務提供者會使用 fd_set 結構 (winsock.h) 將通訊端放入集合中。
GROUP_FILTER

提供多點傳送 IPv6 或 IPv4 位址的多點傳送篩選參數。
GROUP_REQ

提供 IPv6 或 IPv4 位址的組播群組資訊。
GROUP_SOURCE_REQ

提供包含來源 IP 位址的 IPv6 或 IPv4 位址的組播群組資訊。
主持人

函式會使用 HOSTENT 結構 (winsock2.h) 來儲存指定主機的相關資訊,例如主機名稱、IPv4 位址等等。
主持人

函式會使用 HOSTENT (winsock.h) 結構來儲存指定主機的相關資訊,例如主機名稱、IPv4 位址等等。
ICMP_ERROR_INFO

用於儲存收到的 ICMP 錯誤資訊。
in_addr

in_addr結構代表IPv4網際網路位址。
IN_PKTINFO

in_pktinfo 結構可用來儲存接收的封包位址資訊,並由 Windows 用來傳回接收封包的相關資訊,也允許指定要用於傳送封包的本機 IPv4 位址。
IN6_PKTINFO

in6_pktinfo 結構可用來儲存收到的 IPv6 封包位址資訊,並由 Windows 用來傳回接收封包的相關資訊,也允許指定要用於傳送封包的本機 IPv6 位址。
INET_PORT_RANGE

提供 SIO_ACQUIRE_PORT_RESERVATION IOCTL 用來取得 TCP 或 UDP 埠區塊的執行階段保留的輸入資料。
INET_PORT_RESERVATION_INSTANCE

包含連接埠保留,以及 TCP 或 UDP 連接埠區塊的權杖。
INET_PORT_RESERVATION_TOKEN

包含 TCP 或 UDP 連接埠區塊的連接埠保留權杖。
INTERFACE_INFO

INTERFACE_INFO結構與SIO_GET_INTERFACE_LIST ioctl指令結合使用,以取得介面IP位址的相關資訊。
INTERFACE_INFO_EX

INTERFACE_INFO_EX結構會與SIO_GET_INTERFACE_LIST IOCTL命令搭配使用,以取得介面IP位址的相關資訊。
IP_MREQ

ip_mreq結構提供 IPv4 位址的多點傳送群組資訊。
IP_MREQ_SOURCE

ip_mreq_source結構提供 IPv4 位址的多點傳送群組資訊。
IP_MSFILTER

ip_msfilter結構提供 IPv4 位址的多點傳送篩選參數。
IPV6_MREQ

ipv6_mreq結構提供IPv6地址的組播組資訊。
IPX_ADDRESS_DATA

IPX_ADDRESS_DATA結構提供 IPX 繫結之特定配接卡的相關資訊。 與在 optname 參數中指定 IPX_ADDRESS 的 getsockopt 函數呼叫搭配使用。
IPX_NETNUM_DATA

IPX_NETNUM_DATA結構提供指定 IPX 網路號碼的相關資訊。 與在 optname 參數中指定 IPX_GETNETINFO 的 getsockopt 函數呼叫搭配使用。
IPX_SPXCONNSTATUS_DATA

IPX_SPXCONNSTATUS_DATA結構提供連線 SPX 通訊端的相關資訊。
徘徊

LINGER 結構 (winsock2.h) 會維護特定通訊端的相關資訊,以指定該通訊端在資料佇列時應該如何運作。
徘徊

LINGER (winsock.h) 結構會維護特定通訊端的相關資訊,以指定資料排入佇列以傳送時,該通訊端的行為方式。
NAPI_DOMAIN_DESCRIPTION_BLOB

描述命名空間提供者針對NS_EMAIL命名空間所處理的網域。
NAPI_PROVIDER_INSTALLATION_BLOB

包含安裝NS_EMAIL命名空間命名空間提供者所需的資訊。
NS_SERVICE_INFOA

包含指定命名空間內容中網路服務或網路服務類型的相關資訊,或一組預設命名空間。 (ANSI)
NS_SERVICE_INFOW

包含指定命名空間內容中網路服務或網路服務類型的相關資訊,或一組預設命名空間。 (Unicode)
NSP_ROUTINE

包含命名空間服務提供者第 1 版 (NSPv1) 提供者所實作函式的相關資訊。
NSPV2_ROUTINE

包含命名空間服務提供者第 2 版 (NSPv2) 提供者所實作函式的相關資訊。
PROTOCOL_INFOA

包含通訊協定的相關資訊。 (ANSI)
PROTOCOL_INFOW

包含通訊協定的相關資訊。 (Unicode)
原始

PROTOENT 結構 (winsock2.h) 包含對應至指定通訊協定名稱的名稱和通訊協定號碼。
原始

PROTOENT (winsock.h) 結構包含對應至指定通訊協定名稱的名稱和通訊協定號碼。
REAL_TIME_NOTIFICATION_SETTING_INPUT

提供輸入設定,以套用 TCP 通訊端的 REAL_TIME_NOTIFICATION_CAPABILITY 傳輸設定,以搭配 ControlChannelTrigger 在 Windows 市集應用程式中接收背景網路通知。
REAL_TIME_NOTIFICATION_SETTING_OUTPUT

提供 TCP 通訊端的 REAL_TIME_NOTIFICATION_CAPABILITY 傳輸設定查詢的輸出設定,以搭配 ControlChannelTrigger 在 Windows 市集應用程式中接收背景網路通知。
RIO_BUF

指定已註冊緩衝區的一部分,用來傳送或接收具有 Winsock 已註冊 I/O 延伸模組的網路數據。
RIO_EXTENSION_FUNCTION_TABLE

包含實作 Winsock 已註冊 I/O 延伸模組之函式的相關資訊。
RIO_NOTIFICATION_COMPLETION

指定要與 RIONotify 函式搭配使用的 I/O 完成方法,以傳送或接收具有 Winsock 已註冊 I/O 延伸模組的網路資料。
RIORESULT

包含用來指出與 Winsock 已註冊 I/O 延伸模組搭配使用的要求完成結果的資料。
RM_FEC_INFO

RM_FEC_INFO結構指定將前向糾錯 (FEC) 與可靠多點傳送搭配使用的設定。 此結構與RM_USE_FEC socket 選項一起使用。
RM_RECEIVER_STATS

提供可靠多點傳送接收器工作階段的統計資訊。 此結構與RM_RECEIVER_STATISTICS socket 選項一起使用。
RM_SEND_WINDOW

RM_SEND_WINDOW結構會指定可靠的多點傳送傳送視窗。 此結構與RM_RATE_WINDOW_SIZE socket 選項一起使用。
RM_SENDER_STATS

提供可靠多點傳送傳送者階段作業的統計資訊。 此結構與RM_SENDER_STATISTICS socket 選項一起使用。
僕人

SERVENT 結構 (winsock2.h) 用來儲存或傳回給定服務名稱的名稱和服務號碼。
僕人

SERVENT (winsock.h) 結構用來儲存或傳回給定服務名稱的名稱和服務號碼。
SERVICE_ADDRESS

包含服務的位址資訊。 此結構可以容納許多類型的進程間通訊 (IPC) 機制及其位址形式,包括遠端程序呼叫 (RPC) 、具名管道和通訊端。
SERVICE_ADDRESSES

SERVICE_ADDRESSES結構包含SERVICE_ADDRESS資料結構的陣列。
SERVICE_INFOA

包含網路服務或網路服務類型的相關資訊。 (ANSI)
SERVICE_INFOW

包含網路服務或網路服務類型的相關資訊。 (Unicode)
SERVICE_TYPE_INFO_ABSA

SERVICE_TYPE_INFO_ABS結構包含網路服務類型的相關資訊。 使用 SERVICE_TYPE_INFO_ABS 將網路服務類型新增至命名空間。 (ANSI)
SERVICE_TYPE_INFO_ABSW

SERVICE_TYPE_INFO_ABS結構包含網路服務類型的相關資訊。 使用 SERVICE_TYPE_INFO_ABS 將網路服務類型新增至命名空間。 (Unicode)
SERVICE_TYPE_VALUE_ABSA

包含網路服務類型值的相關資訊。 此資訊可能特定於命名空間。 (ANSI)
SERVICE_TYPE_VALUE_ABSW

包含網路服務類型值的相關資訊。 此資訊可能特定於命名空間。 (Unicode)
SOCK_NOTIFY_REGISTRATION

代表提供給 ProcessSocketNotifications 函式的資訊。
索卡德爾

sockaddr 結構會因選取的通訊協定而異。 (襪子)
sockaddr_atm

Windows 通訊端sockaddr_atm結構會儲存 ATM 通訊端的通訊端位址資訊。
sockaddr_gen

提供一般通訊端位址資訊,並與INTERFACE_INFO結構搭配使用。
SOCKADDR_IN

SOCKADDR_IN (winsock.h) 結構會因選取的通訊協定而異。
sockaddr_in6_old

sockaddr_in6_old (ws2ipdef.h) 結構會因所選的通訊協定而異。
SOCKADDR_IRDA

SOCKADDR_IRDA結構會與位址系列AF_IRDA所定義的 IrDA 通訊端作業搭配使用。
SOCKET_ADDRESS

SOCKET_ADDRESS結構會儲存通訊協定特定的位址資訊。
SOCKET_PEER_TARGET_NAME

包含對等目標的 IP 位址和名稱,以及要在通訊端上使用的安全通訊協定類型。
SOCKET_PROCESSOR_AFFINITY

包含通訊端與 RSS 處理器核心和 NUMA 節點之間的關聯。
SOCKET_SECURITY_QUERY_INFO

包含 WSAQuerySocketSecurity 函式所傳回的安全性資訊。
SOCKET_SECURITY_QUERY_TEMPLATE

包含 WSAQuerySocketSecurity 函式所使用的安全性範本。
SOCKET_SECURITY_SETTINGS

指定通訊端的一般安全性需求。
SOCKET_SECURITY_SETTINGS_IPSEC

指定 IPsec 特有的各種安全性需求和設定。
TCP_INFO_v0

包含針對通訊端收集的傳輸控制通訊協定 (TCP) 統計資料。
TCP_INFO_v1

包含針對通訊端收集的傳輸控制通訊協定 (TCP) 統計資料。 (1.0 版)
TCP_INITIAL_RTO_PARAMETERS

指定 SIO_TCP_INITIAL_RTO IOCTL 用來設定要在通訊端上使用的初始重新傳輸逾時 (RTO) 參數的數據。
TIMESTAMPING_CONFIG

描述 SIO_TIMESTAMPING IOCTL 用來設定資料包通訊端的時間戳記接收的輸入結構。
時間值

TIMEVAL 結構 (winsock2.h) 可用來指定時間間隔。 它與 Berkeley Software Distribution (BSD) Time.h 頭檔相關聯。
時間值

TIMEVAL (winsock.h) 結構可用來指定時間間隔。 它與 Berkeley Software Distribution (BSD) Time.h 頭檔相關聯。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS結構 (mswsock.h) 指定在 TransmitFile 函式檔案傳輸作業期間,要在檔案資料之前和之後傳輸的資料。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS (winsock.h) 結構會指定在 TransmitFile 函式檔案傳輸作業期間,要在檔案資料之前和之後傳輸的資料。
TRANSMIT_PACKETS_ELEMENT

指定要由 TransmitPackets 函式傳輸的單一資料元素。
TRANSPORT_SETTING_ID

TRANSPORT_SETTING_ID結構 (mstcpip.h) 會指定特定 IOCTL 用來套用或查詢通訊端傳輸設定的傳輸設定識別碼。
TRANSPORT_SETTING_ID

TRANSPORT_SETTING_ID (transportsettingcommon.h) 結構會指定 SIO_APPLY_TRANSPORT_SETTING 和 SIO_QUERY_TRANSPORT_SETTING IOCTL 所使用的傳輸設定識別碼。
WSABUF

WSABUF 結構可讓您建立或操作某些 Winsock 函式所使用的數據緩衝區。
WSA完成

指定對已註冊命名空間進行的 I/O 控制呼叫的完成通知設定。
WSADATA

WSADATA 結構 (winsock2.h) 包含 Windows 通訊端實作的相關資訊。
WSADATA

WSADATA (winsock.h) 結構包含 Windows 通訊端實作的相關資訊。
WSAMSG

與 WSARecvMsg 和 WSASendMsg 函式搭配使用,以儲存已連線和未連線通訊端的位址和選擇性控制資訊,以及用來儲存訊息資料的緩衝區陣列。
WSANAMESPACE_INFOA

包含命名空間提供者的所有註冊資訊。 (WSANAMESPACE_INFOA)
WSANAMESPACE_INFOEXA

包含命名空間提供者的所有註冊資訊。 (WSANAMESPACE_INFOEXA)
WSANAMESPACE_INFOEXW

包含命名空間提供者的所有註冊資訊。 (WSANAMESPACE_INFOEXW)
WSANAMESPACE_INFOW

包含命名空間提供者的所有註冊資訊。 (WSANAMESPACE_INFOW)
WSANETWORKEVENTS

WSANETWORKEVENTS 結構可用來儲存通訊端的網路事件內部資訊。
WSANSCLASSINFOA

WSANSCLASSINFO 結構會提供特定 Windows Sockets 命名空間的個別參數資訊。 (ANSI)
WSANSCLASSINFOW

WSANSCLASSINFO 結構會提供特定 Windows Sockets 命名空間的個別參數資訊。 (Unicode)
WSA重疊

在重迭 I/O 作業的起始與其後續完成之間提供通訊媒介。
WSAPOLLFD

儲存 WSAPoll 函式所使用的通訊端資訊。
WSAPROTOCOL_INFOA

用於儲存或檢索給定協定的完整資訊。 (ANSI)
WSAPROTOCOL_INFOW

用於儲存或檢索給定協定的完整資訊。 (Unicode)
WSAPROTOCOL鏈

WSAPROTOCOLCHAIN 結構包含包含通訊協定鏈結的目錄專案識別碼的計數清單。
WSAQUERYSET2A

提供指定服務的相關資訊,包括服務類別識別碼、服務名稱、適用的命名空間識別碼和通訊協定資訊,以及服務接聽的一組傳輸位址。 (ANSI)
WSAQUERYSET2W

提供指定服務的相關資訊,包括服務類別識別碼、服務名稱、適用的命名空間識別碼和通訊協定資訊,以及服務接聽的一組傳輸位址。 (Unicode)
WSAQUERYSETA

提供指定服務的相關資訊,包括服務類別識別碼、服務名稱、適用的命名空間識別碼和通訊協定資訊,以及服務接聽的一組傳輸位址。 (ANSI)
WSAQUERYSETW

提供指定服務的相關資訊,包括服務類別識別碼、服務名稱、適用的命名空間識別碼和通訊協定資訊,以及服務接聽的一組傳輸位址。 (Unicode)
WSASERVICECLASSINFOA

WSASERVICECLASSINFO 結構包含指定服務類別的相關資訊。 針對 Windows Sockets 2 中的每個服務類別,都有單一 WSASERVICECLASSINFO 結構。 (ANSI)
WSASERVICECLASSINFOW

WSASERVICECLASSINFO 結構包含指定服務類別的相關資訊。 針對 Windows Sockets 2 中的每個服務類別,都有單一 WSASERVICECLASSINFO 結構。 (Unicode)
WSATHREADID

WSATHREADID 結構可讓提供者識別可以使用 WPUQueueApc 函式將非同步程式呼叫 (APC) 排入佇列的執行緒。
WSAVERSION

WSAVERSION 結構提供 Windows 通訊端中的版本比較。
WSC_PROVIDER_AUDIT_INFO

包含 Windows Sockets 2 中分層服務提供者 (LSP) 專案的稽核資訊。
WSPDATA

WSPDATA 結構包含服務提供者資訊。
WSPPROC_TABLE

包含服務提供者函式的指標表格。
WSPUPCALLTABLE

包含服務提供者向上呼叫函式的指標資料表。