Windows Sockets 2

Windows Sockets 2 技術概觀。

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

如需這項技術的程式設計指導方針,請參閱:

列舉

 
CONTROL_CHANNEL_TRIGGER_STATUS

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

eWINDOW_ADVANCE_METHOD列舉會指定用於 Reliable Multicast 的視窗進階模式。
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) 連線的可能狀態。
WSAECOMPARATOR

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

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

函式

 
__WSAFDIsSet

__WSAFDIsSet函式 (winsock2.h) 會指定套接字是否包含在一組套接字描述元中。
__WSAFDIsSet

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

accept 函式允許套接字上的連入連線嘗試。
AcceptEx

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

AcceptEx 函式 (winsock.h) 接受新的連線、傳回本機和遠端位址,並接收用戶端應用程式傳送的第一個數據區塊。
斷言

bind

bind 函式會將本機位址與套接字產生關聯。 (bind 函式 (winsock2.h) )
bind

bind 函式 (winsock.h) 將本機位址與套接字產生關聯。
closesocket

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

closesocket 函式 (winsock.h) 關閉現有的套接字。
connect

connect 函式會建立與指定套接字的連線。
EnumProtocolsA

EnumProtocols 函式會擷取本機主機上作用中之指定網路協定集的相關信息。 (ANSI)
EnumProtocolsW

EnumProtocols 函式會擷取本機主機上作用中之指定網路協定集的相關信息。 (Unicode)
FD_SET

Windows Sockets (Winsock) 函式和服務提供者會使用 FD_SET 宏 (winsock2.h) ,將套接字放在集合中。
FD_SET

Windows Sockets (Winsock.h) (Winsock) 函式和服務提供者會使用 FD_SET winsock.h 宏 (winsock.h 宏,將套接字放在集合中。
freeaddrinfo

釋放 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)
GetAddrInfoExCancel

取消 GetAddrInfoEx 函式的異步操作。
GetAddrInfoExOverlappedResult

取得 GetAddrInfoEx 函式之異步操作所使用之 OVERLAPPED 結構的傳回碼。
GetAddrInfoExW

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

提供從 Unicode 主機名到地址的通訊協議獨立轉譯。
gethostbyaddr

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

自 Windows Sockets 2 起,不再建議使用 winsock.h (winsock.h) gethostbyaddr 函式。
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)
getnameinfo

提供與通訊協議無關的名稱解析,從位址到 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

取得ockopt 函式 (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

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

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 dotted-decimal 位址的字串轉換成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)
ioctlsocket

ioctlsocket 函式 (winsock2.h) 控制套接字的 I/O 模式,而且可在任何狀態的任何套接字上使用。
ioctlsocket

ioctlsocket 函式 (winsock.h) 控制套接字的 I/O 模式。
listen

接聽函式會將套接字置於接聽連入連線的狀態。
LPFN_CONNECTEX

ConnectEx 函式會建立與指定套接字的連線,並在建立連接之後選擇性地傳送數據。
LPFN_DISCONNECTEX

關閉套接字上的連線,並允許重複使用套接字句柄。注意 此函式是 Windows Sockets 規格的 Microsoft 特定擴充功能。
LPFN_RIOCLOSECOMPLETIONQUEUE

透過傳送和接收具有 Winsock 已註冊 I/O 延伸模組的要求,以關閉用於 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 回呼函式。 系統會使用您的回呼函式,透過連接的套接字,將記憶體內部資料或檔案資料傳送給您。
LPNSPCLEANUP

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

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

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

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

起始客戶端查詢,此查詢受限於 WSAQUERYSET 結構中包含的資訊。
LPNSPLOOKUPSERVICEEND

呼叫 以釋放先前呼叫 NSPLookupServiceBegin 和 NSPLookupServiceNext 的句柄。
LPNSPLOOKUPSERVICENEXT

從先前呼叫 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

TBD (LPWSAOVERLAPPED_COMPLETION_ROUTINE)
LPWSPACCEPT

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

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

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

LPWSPBind 函式會將本機地址關聯 (,也就是名稱) 與套接字。
LPWSPCANCELBLOCKINGCALL

LPWSPCancelBlockingCall 函式會取消目前正在進行中的封鎖呼叫。
LPWSPCLEANUP

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

LPWSPCloseSocket 函式會關閉套接字。
LPWSPCONNECT

LPWSPConnect 函式會建立對等的連線、交換連線數據,並根據提供的流程規格來指定所需的服務品質。
LPWSPDUPLICATESOCKET

LPWSPDuplicateSocket 函式會傳回WSAPROTOCOL_INFO結構,可用來建立共用套接字的新套接字描述項。
LPWSPENUMNETWORKEVENTS

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 函式會設定套接字選項。
LPWSPSHUTDOWN

LPWSPShutdown 函式會停用套接字上的傳送和/或接收。
LPWSPSOCKET

LPWSPSocket 函式會建立套接字。
LPWSPSTRINGTOADDRESS

WSPStringToAddress 函式會將人類可讀取的數值字串轉換成套接字地址結構, (sockaddr) 適合傳遞至採用這類結構的 Windows Sockets 例程。
NSPStartup

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

將不帶正負號的__int64從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組順序,並傳回雙精度浮點數。
ntohf

將不帶正負號的__int32從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組順序,並傳回浮點數。
ntohl

ntohl 函式 (winsock2.h) 會將u_long從 TCP/IP 網路順序轉換成主機位元組順序 (,這是 Intel 處理器) 上的位元組順序。
ntohl

ntohl 函式 (winsock.h) 會將u_long從 TCP/IP 網路順序轉換成主機位元組順序,這是 Intel 處理器上的小到尾。
ntohll

將未簽署的__int64從 TCP/IP 網路順序轉換為主機位元組順序 (,這是 Intel 處理器) 的位元組位元組順序。
ntohs

ntohs 函式 (winsock2.h) 會將u_short從 TCP/IP 網路位元組順序轉換成裝載位元節順序 (,這是 Intel 處理器) 的位元組順序。
ntohs

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

建立一組套接字與完成埠的關聯,並擷取已在該埠上擱置的任何通知。 一旦相關聯,完成埠就會收到指定的套接字狀態通知。
recv

recv 函式 (winsock2.h) 會從連接的套接字或系結的無連線套接字接收數據。
recv

recv 函式 (winsock.h) 會從連接的套接字或系結的無連線套接字接收數據。
recvfrom

recvfrom 函式會接收數據報,並儲存來源位址。
recvfrom

recvfrom 函式會接收數據報並儲存來源位址。
select

select 函式會判斷一或多個套接字的狀態,並視需要等候,以執行同步 I/O。
send

在連接的套接字上傳送數據。 (傳送)
sendto

sendto 函式 (winsock2.h) 是用來在套接字上寫入傳出數據。
sendto

sendto 函式 (winsock.h) 將數據傳送至特定目的地。
SetAddrInfoExA

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

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

設定IPv4套接字的多播篩選狀態。
SetServiceA

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

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

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

setsockopt 函式 (winsock2.h) 會以任何狀態設定與任何類型套接字相關聯的套接字選項目前值。
setsockopt

setockopt 函式 (winsock.h) 設定套接字選項。
setsourcefilter

設定IPv4或IPv6套接字的多播篩選狀態。
shutdown

關閉函式 (winsock2.h) 用於所有類型的套接字,以停用接收、傳輸或兩者。
shutdown

shutdown 函式 (winsock.h) 停用套接字上的傳送或接收。
socket

套接字函式會建立系結至特定傳輸服務提供者的套接字。
SocketNotificationRetrieveEvents

提供這個內嵌協助程式函式,方便從 OVERLAPPED_ENTRY擷取事件遮罩。
TransmitFile

TransmitFile 函式 (mswsock.h) 透過連接的套接字句柄傳輸檔案數據。
TransmitFile

TransmitFile 函式 (winsock.h) 透過連接的套接字句柄傳輸檔案數據。
WPUCloseEvent

WPUCloseEvent 函式會關閉開啟的事件物件句柄。
WPUCloseSocketHandle

WPUCloseSocketHandle 函式會關閉現有的套接字句柄。
WPUCloseThread

WPUCloseThread 函式會關閉以呼叫 WPUOpenCurrentThread 開啟的線程。
WPUCompleteOverlappedRequest

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

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

WPUCreateSocketHandle 函式會建立新的套接字句柄。
WPUFDIsSet

WPUFDIsSet 函式會檢查指定套接字句柄的成員資格。
WPUGetProviderPath

WPUGetProviderPath 函式會擷取指定提供者的 DLL 路徑。
WPUModifyIFSHandle

WPUModifyIFSHandle 函式會從 Ws2_32.dll 收到可能) 修改的 IFS 句柄 (。
WPUOpenCurrentThread

WPUOpenCurrentThread 函式會開啟目前線程的句柄,該句柄可與分層服務提供者中的重疊函式搭配使用。
WPUPostMessage

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

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

WPUQuerySocketHandleContext 函式會查詢與指定套接字句柄相關聯的內容值。
WPUQueueApc

WPUQueueApc 函式會將使用者模式異步過程調用排入佇列, (APC) 至指定的線程,以利叫用重疊的 I/O 完成例程。
WPUResetEvent

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

WPUSetEvent 函式會將指定事件對象的狀態設定為已發出訊號。 此呼叫在中斷內容中使用是安全的。
WSAAccept

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)
WSAEnumNetworkEvents

WSAEnumNetworkEvents 函式會探索所指出套接字的網路事件出現次數、清除內部網路事件記錄,以及重設事件物件, (選擇性) 。
WSAEnumProtocolsA

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

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

WSAEventSelect 函式會指定要與指定之一組FD_XXX網路事件相關聯的事件物件。
WSAGetFailConnectOnIcmpError

查詢 TCP_FAIL_CONNECT_ON_ICMP_ERROR 套接字選項的狀態。
WSAGetIcmpErrorInfo

擷取連線安裝期間 TCP 套接字上收到的 ICMP 錯誤相關信息。
WSAGetIPUserMtu

擷取套接字的使用者定義IP層MTU。
WSAGetLastError

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

WSAGetLastError 函式 (winsock.h) 會傳回最後一個失敗 Windows 套接字作業的錯誤狀態。
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套接字的分割訊息大小。
WSAHtonl

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

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

用來模擬對應至套接字對等的安全性主體,以執行應用層級授權。
WSAInstallServiceClassA

WSAInstallServiceClass 函式會在命名空間內註冊服務類別架構。 (ANSI)
WSAInstallServiceClassW

WSAInstallServiceClass 函式會在命名空間內註冊服務類別架構。 (Unicode)
WSAIoctl

WSAIoctl 函式會控制套接字模式。
WSAIsBlocking

此函式已隨著 Windows Sockets 2 規格 2.2.0 的規範而移除。 (WSAIsBlocking)
WSAJoinLeaf

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

WSALookupServiceBegin 函式會起始客戶端查詢,此查詢受限於 WSAQUERYSET 結構中包含的資訊。 (ANSI)
WSALookupServiceBeginW

WSALookupServiceBegin 函式會起始客戶端查詢,此查詢受限於 WSAQUERYSET 結構中包含的資訊。 (Unicode)
WSALookupServiceEnd

呼叫 WSALookupServiceEnd 函式,以釋放先前呼叫 WSALookupServiceBegin 和 WSALookupServiceNext 的句柄。
WSALookupServiceNextA

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

從先前呼叫 WSALookupServiceBegin 取得句柄之後,會呼叫 WSALookupServiceNext 函式,以擷取所要求的服務資訊。 (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) 會從連接的套接字或系結的無連線套接字接收數據。
WSARecvFrom

接收數據報並儲存來源位址。
WSARemoveServiceClass

WSARemoveServiceClass 函式會永久移除登錄中的服務類別架構。
WSAResetEvent

WSAResetEvent 函式會將指定事件物件的狀態重設為非ignaled。
WSARevertImpersonation

終止套接字對等的模擬。 呼叫 WSAImpersonateSocketPeer 並完成任何存取檢查之後,必須呼叫此專案。
WSASend

在連接的套接字上傳送數據。 (WSASend)
WSASendDisconnect

WSASendDisconnect 函式會起始套接字聯機終止,並傳送中斷聯機數據。
WSASendMsg

從連線和未連接的套接字傳送數據和選擇性控制資訊。 注意 此函式是 Windows Sockets 規格的 Microsoft 特定擴充功能。 .
WSASendTo

使用適用的重疊 I/O 將數據傳送至特定目的地。
WSASetBlockingHook

此函式已隨著 Windows Sockets 2 規格 2.2.0 的規範而移除。 (WSASetBlockingHook)
WSASetEvent

WSASetEvent 函式會將指定事件對象的狀態設定為已發出訊號。
WSASetFailConnectOnIcmpError

設定 TCP_FAIL_CONNECT_ON_ICMP_ERROR 套接字選項的狀態。
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)
WSASocketW

WSASocket 函式會建立系結至特定傳輸服務提供者的套接字。 (Unicode)
WSAStartup

WSAStartup 函式 (winsock2.h) 會藉由進程起始 Winsock DLL 的使用。
WSAStartup

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位命名空間提供者的相關信息。注意 此呼叫是嚴格 32 位版本的 WSAEnumNameSpaceProviders,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 .
WSCEnumNameSpaceProvidersEx32

擷取可用32位命名空間提供者的相關信息。
WSCEnumProtocols

WSCEnumProtocols 函式會擷取可用傳輸通訊協議的相關信息。
WSCEnumProtocols32

擷取可用傳輸通訊協議的相關信息。注意 此呼叫是嚴格 32 位版本的 WSCEnumProtocols,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 .
WSCGetApplicationCategory

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

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

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

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

擷取指定之32位提供者的 DLL 路徑。注意 此呼叫是嚴格 32 位版本的 WSCGetProviderPath,可用於 64 位平臺上。 它提供來允許 64 位進程存取 32 位目錄。 .
WSCInstallNameSpace

安裝命名空間提供者。 (WSCInstallNameSpace)
WSCInstallNameSpace32

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

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

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

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

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

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

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

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

從系統組態資料庫移除指定的QoS範本。
WSCSetApplicationCategory

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

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

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

卸載指定的名稱空間提供者。
WSCUnInstallNameSpace32

卸載特定的32位命名空間提供者。
WSCUpdateProvider

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

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

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

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

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

用來重新排序可用的32位傳輸提供者。
WSPStartup

WSPStartup 函式會起始用戶端使用 Windows Sockets 服務提供者介面 (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)
ADDRINFOW

由 GetAddrInfoW 函式用來保存主機地址資訊。
AFPROTOCOLS

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

BLOB (wtypesbase.h) 結構衍生自 Binary Large Object,包含數據區塊的相關信息。
BLOB

blob 結構 (winsock2.h) 衍生自 Binary Large Object,包含數據區塊的相關信息。
BLOB

blob 結構 (nspapi.h) 衍生自 Binary Large Object,其中包含數據區塊的相關信息。
CSADDR_INFO

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

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

windows Sockets (Winsock) 函式和服務提供者會使用 winsock2.h) (結構,將套接字放入集合中。 Fd_set
fd_set

Windows Sockets (Winsock) 函式和服務提供者會使用 winsock.h (結構 (winsock.h) ,將套接字放入集合中。 fd_set
GROUP_FILTER

提供多播 IPv6 或 IPv4 位址的多播篩選參數。
GROUP_REQ

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

提供包含來源IP位址之IPv6或IPv4位址的多播群組資訊。
HOSTENT

HOSTENT 結構 (winsock2.h) 是由函式用來儲存指定主機的相關信息,例如主機名、IPv4 位址等等。
HOSTENT

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所系結之特定適配卡的相關信息。 與取得ockopt 函數調用搭配使用,以在optname參數中指定IPX_ADDRESS。
IPX_NETNUM_DATA

IPX_NETNUM_DATA 結構提供指定IPX網路號碼的相關信息。 與取得ockopt 函數調用搭配使用,以指定 optname 參數中的IPX_GETNETINFO。
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

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

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

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

提供查詢中用於 ControlChannelTrigger 之 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY傳輸設定的輸出設定,以在 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 結構會指定搭配 Reliable Multicast 使用正向錯誤修正 (FEC) 的設定。 這個結構會與 RM_USE_FEC 套接字選項搭配使用。
RM_RECEIVER_STATS

提供可靠多播接收者會話的統計數據。 這個結構會與 RM_RECEIVER_STATISTICS 套接字選項搭配使用。
RM_SEND_WINDOW

RM_SEND_WINDOW 結構會指定 Reliable Multicast 傳送視窗。 這個結構會與 RM_RATE_WINDOW_SIZE 套接字選項搭配使用。
RM_SENDER_STATS

提供可靠多播傳送者會話的統計數據。 這個結構會與 RM_SENDER_STATISTICS 套接字選項搭配使用。
SERVENT

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

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 結構會根據選取的通訊協定而有所不同。 (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

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

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

TRANSMIT_FILE_BUFFERS結構 (mswsock.h) 指定在 TransferFile 函式檔傳輸作業期間,檔案數據前後要傳輸的數據。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS (winsock.h) 結構會指定要在 TransferFile 函式檔案傳輸作業期間,在檔案數據前後傳輸數據的數據。
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 IOCTLs 所使用的傳輸設定標識符。
WSABUF

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

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

WSADATA 結構 (winsock2.h) 包含 Windows Sockets 實作的相關信息。
WSADATA

WSADATA (winsock.h) 結構包含 Windows Sockets 實作的相關信息。
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)
WSAOVERLAPPED

提供初始化重疊 I/O 作業與其後續完成之間的通訊媒體。
WSAPOLLFD

儲存 WSAPoll 函式所使用的套接字資訊。
WSAPROTOCOL_INFOA

用來儲存或擷取指定通訊協定的完整資訊。 (ANSI)
WSAPROTOCOL_INFOW

用來儲存或擷取指定通訊協定的完整資訊。 (Unicode)
WSAPROTOCOLCHAIN

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 函式將異步過程調用 (API) 的線程排入佇列。
WSAVERSION

WSAVERSION 結構會在 Windows Sockets 中提供版本比較。
WSC_PROVIDER_AUDIT_INFO

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

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

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

包含服務提供者的指標數據表,即為服務提供者的指標。