Windows 套接字 2

Windows 套接字 2 技术的概述。

若要开发 Windows 套接字 2,需要以下标头:

有关此技术的编程指南,请参阅:

枚举

 
CONTROL_CHANNEL_TRIGGER_STATUS

为与 ControlChannelTrigger 一起使用的 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置指定状态,以便在 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) 连接的可能状态。
WSAECOMPARATOR

Windows 套接字 WSAECOMPARATOR 枚举类型用于 Windows 套接字 2 中的版本比较语义。
WSC_PROVIDER_INFO_TYPE

枚举类型用于在 Windows 套接字 2 中指定分层服务协议(LSP)的信息类。

Functions

 
__WSAFDIsSet

__WSAFDIsSet函数 (winsock2.h) 指定套接字是否包含在一组套接字描述符中。
__WSAFDIsSet

__WSAFDIsSet 函数 (winsock.h) 指定套接字是否包含在一组套接字描述符中。
接受

accept 函数允许在套接字上尝试传入连接。
AcceptEx

AcceptEx 函数(mswsock.h)接受新连接,返回本地和远程地址,并接收客户端应用程序发送的第一个数据块。
AcceptEx

AcceptEx 函数(winsock.h)接受新连接,返回本地和远程地址,并接收客户端应用程序发送的第一个数据块。
断言

绑定

绑定函数将本地地址与套接字相关联。 (bind 函数 (winsock2.h))
绑定

绑定函数 (winsock.h) 将本地地址与套接字相关联。
closesocket

closesocket 函数关闭现有套接字。 (closesocket 函数 (winsock2.h))
closesocket

closesocket 函数 (winsock.h) 关闭现有套接字。
connect

connect 函数建立与指定套接字的连接。
EnumProtocolsA

EnumProtocols 函数检索有关在本地主机上处于活动状态的指定网络协议集的信息。 (ANSI)
EnumProtocolsW

EnumProtocols 函数检索有关在本地主机上处于活动状态的指定网络协议集的信息。 (Unicode)
FD_SET

Windows 套接字(Winsock)函数和服务提供程序使用FD_SET宏(winsock2.h)将套接字放入集中。
FD_SET

Windows 套接字(Winsock)函数和服务提供商使用FD_SET宏(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 套接字 2。 (ANSI)
GetAddressByNameW

GetAddressByName 不再可用于 Windows 套接字 2。 (Unicode)
getaddrinfo

提供从 ANSI 主机名到地址的与协议无关的转换。
GetAddrInfoExA

为独立于协议的名称解析提供附加参数,以限定哪些命名空间提供程序应处理请求。 (ANSI)
GetAddrInfoExCancel

取消 GetAddrInfoEx 函数的异步作。
GetAddrInfoExOverlappedResult

获取 GetAddrInfoEx 函数的异步作使用的 OVERLAPPED 结构的返回代码。
GetAddrInfoExW

为独立于协议的名称解析提供附加参数,以限定哪些命名空间提供程序应处理请求。 (Unicode)
GetAddrInfoW

提供从 Unicode 主机名到地址的与协议无关的转换。
gethostbyaddr

gethostbyaddr 函数检索与网络地址对应的主机信息。 (不再建议使用 gethostbyaddr,请改用 getnameinfo)
gethostbyaddr

从 Windows 套接字 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)
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

getsockopt 函数 (winsock.h) 检索套接字选项。
getsourcefilter

检索 IPv4 或 IPv6 套接字的多播筛选器状态。
GetTypeByNameA

GetTypeByName 函数检索按名称指定的网络服务的服务类型 GUID。 (ANSI)
GetTypeByNameW

GetTypeByName 函数检索按名称指定的网络服务的服务类型 GUID。 (Unicode)
htond

将双精度值从主机转换为 TCP/IP 网络字节顺序(即 big-endian)。
htonf

将浮点数从主机转换为 TCP/IP 网络字节顺序(即 big-endian)。
htonl

htonl 函数(winsock2.h)将u_long从主机转换为 TCP/IP 网络字节顺序,即 big-endian。
htonl

htonl 函数 (winsock.h) 将u_long从主机转换为 TCP/IP 网络字节顺序(即 big-endian)。
htonll

将无符号__int64从主机转换为 TCP/IP 网络字节顺序(即 big-endian)。
htons

htons 函数 (winsock2.h) 将u_short从主机转换为 TCP/IP 网络字节顺序,即 big-endian。
htons

htons 函数 (winsock.h) 将u_short从主机转换为 TCP/IP 网络字节顺序(即 big-endian)。
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)将 Internet 网络地址转换为采用 Internet 标准点十进制格式的 ASCII 字符串。
inet_ntoa

inet_ntoa函数(winsock.h)将 Internet 网络地址转换为采用 Internet 标准点十进制格式的 ASCII 字符串。
inet_ntoa

inet_ntoa宏函数(wsipv6ok.h)将 Internet 网络地址转换为采用 Internet 标准点十进制格式的 ASCII 字符串。
inet_ntop

InetNtop 函数将 IPv4 或 IPv6 Internet 网络地址转换为采用 Internet 标准格式的字符串。 此函数的 ANSI 版本inet_ntop。 (InetNtopA 或 inet_ntop)
inet_pton

InetPton 函数将标准文本表示形式中的 IPv4 或 IPv6 Internet 网络地址转换为其数字二进制形式。 此函数的 ANSI 版本inet_pton。 (InetPtonA 或 inet_pton)
InetNtopW

InetNtop 函数将 IPv4 或 IPv6 Internet 网络地址转换为采用 Internet 标准格式的字符串。 此函数的 ANSI 版本inet_ntop。 (InetntopW)
InetPtonW

InetPton 函数将标准文本表示形式中的 IPv4 或 IPv6 Internet 网络地址转换为其数字二进制形式。 此函数的 ANSI 版本inet_pton。 (InetPtonw)
ioctlsocket

ioctlsocket 函数 (winsock2.h) 控制套接字的 I/O 模式,可在任何状态下的任何套接字上使用。
ioctlsocket

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

侦听函数将套接字置于侦听传入连接的状态。
LPFN_CONNECTEX

ConnectEx 函数建立与指定套接字的连接,并在建立连接后选择性地发送数据。
LPFN_DISCONNECTEX

关闭套接字上的连接,并允许重复使用套接字句柄。请注意,此函数是特定于 Windows 套接字规范的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 套接字命名空间服务提供程序的使用。
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 套接字服务提供程序。
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 函数将人类可读的数字字符串转换为适合传递给采用此类结构的 Windows 套接字例程的套接字地址结构(sockaddr)。
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。
发送

在连接的套接字上发送数据。 (发送)
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

setsockopt 函数 (winsock.h) 设置套接字选项。
setsourcefilter

设置 IPv4 或 IPv6 套接字的多播筛选器状态。
shutdown

关闭函数(winsock2.h)用于所有类型的套接字,以禁用接收、传输或同时禁用两者。
shutdown

关闭函数 (winsock.h) 禁用在套接字上发送或接收。
插座

套接字函数创建绑定到特定传输服务提供商的套接字。
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 函数将指定事件对象的状态重置为非对齐状态。 此调用在中断上下文中使用是安全的。
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 套接字 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 套接字作的错误状态。
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 套接字 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 函数将指定事件对象的状态重置为非对齐状态。
WSARevertImpersonation

终止套接字对等方的模拟。 调用 WSAImpersonateSocketPeer 并完成任何访问检查后,必须调用此项。
WSASend

在连接的套接字上发送数据。 (WSASend)
WSASendDisconnect

WSASendDisconnect 函数启动套接字连接终止,并发送断开连接数据。
WSASendMsg

从连接的套接字和未连接的套接字发送数据和可选控制信息。 请注意,此函数是特定于 Windows 套接字规范的Microsoft扩展。 .
WSASendTo

使用重叠 I/O(如果适用)将数据发送到特定目标。
WSASetBlockingHook

此函数已删除,符合 Windows 套接字 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 套接字例程。 (ANSI)
WSAStringToAddressW

WSAStringToAddress 函数在其标准文本呈现形式中将网络地址转换为 sockaddr 结构中的数字二进制形式,适合传递给采用此类结构的 Windows 套接字例程。 (Unicode)
WSAUnadvertiseProvider

使特定的命名空间版本 2 提供程序不再可用于客户端。
WSAUnhookBlockingHook

此函数已删除,符合 Windows 套接字 2 规范修订版 2.2.0。 (WSAUnhookBlockingHook)
WSAWaitForMultipleEvents

当一个或多个指定的事件对象处于信号状态、超时间隔过期或执行 I/O 完成例程时返回。
WSCDeinstallProvider

从系统配置数据库中删除指定的传输提供程序。
WSCDeinstallProvider32

从系统配置数据库中删除指定的 32 位传输提供程序。
WSCEnableNSProvider

更改给定命名空间提供程序的状态。
WSCEnableNSProvider32

启用或禁用指定的 32 位命名空间提供程序。
WSCEnumNameSpaceProviders32

返回有关可用 32 位命名空间提供程序的信息。请注意,此调用是 WSAEnumNameSpaceProviders 的严格 32 位版本,用于 64 位平台。 它提供以允许 64 位进程访问 32 位目录。 .
WSCEnumNameSpaceProvidersEx32

检索有关可用 32 位命名空间提供程序的信息。
WSCEnumProtocols

WSCEnumProtocols 函数检索有关可用传输协议的信息。
WSCEnumProtocols32

检索有关可用传输协议的信息。请注意,此调用是 WSCEnumProtocols 的严格 32 位版本,用于 64 位平台。 它提供以允许 64 位进程访问 32 位目录。 .
WSCGetApplicationCategory

检索与应用程序关联的分层服务提供商(LSP)类别。
WSCGetProviderInfo

检索与分层服务提供商(LSP)的信息类关联的数据。
WSCGetProviderInfo32

检索与 32 位分层服务提供商(LSP)的信息类关联的数据。请注意,此调用是 WSCGetProviderInfo 的严格 32 位版本,用于 64 位平台。
WSCGetProviderPath

WSCGetProviderPath 函数检索指定提供程序的 DLL 路径。
WSCGetProviderPath32

检索指定 32 位提供程序的 DLL 路径。请注意,此调用是 WSCGetProviderPath 的严格 32 位版本,用于 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 位传输提供程序。请注意,此调用是 WSCUpdateProvider 的严格 32 位版本,可用于 64 位平台。 它提供以允许 64 位进程访问 32 位目录。 .
WSCWriteNameSpaceOrder

更改可用 Windows 套接字 (Winsock) 2 命名空间提供程序的顺序。 命名空间提供程序的顺序确定在枚举或查询名称解析时命名空间的优先级。
WSCWriteNameSpaceOrder32

更改 32 位目录中可用的 Windows 套接字 (Winsock) 2 命名空间提供程序的顺序。
WSCWriteProviderOrder

用于对可用的传输提供程序重新排序。
WSCWriteProviderOrder32

用于对可用的 32 位传输提供程序重新排序。
WSPStartup

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

由 GetAddrInfoW 函数用来保存主机地址信息。
AFPROTOCOLS

AFPROTOCOLS 结构提供了应用程序程序员可以约束查询的协议列表。 AFPROTOCOLS 结构仅用于查询目的。
ASSOCIATE_NAMERES_CONTEXT_INPUT

包含完全限定域名的传输设置 ID 和句柄。
ATM_ADDRESS

ATM_ADDRESS结构保存基于 ATM 的套接字的 ATM 地址数据。
ATM_BHLI

ATM_BHLI结构用于标识关联 ATM 套接字的 B-HLI 信息。
ATM_BLLI

ATM_BLLI结构用于标识关联 ATM 套接字的 B-LLI 信息。
BLOB

从二进制大型对象派生的 BLOB (wtypesbase.h) 结构包含有关数据块的信息。
BLOB

从二进制大型对象派生的 BLOB 结构 (winsock2.h)包含有关数据块的信息。
BLOB

从二进制大型对象派生的 BLOB 结构 (nspapi.h)包含有关数据块的信息。
CSADDR_INFO

CSADDR_INFO (ws2def.h) 结构包含套接字、网络服务或命名空间提供程序的 Windows 套接字地址信息。
CSADDR_INFO

CSADDR_INFO结构(nspapi.h)包含套接字、网络服务或命名空间提供程序的 Windows 套接字地址信息。
fd_set

Windows 套接字(Winsock2.h)函数和服务提供商使用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

HOSTENT 结构(winsock2.h)由函数用来存储有关给定主机的信息,例如主机名、IPv4 地址等。
HOSTENT

HOSTENT (winsock.h) 结构由函数用来存储有关给定主机的信息,例如主机名、IPv4 地址等。
ICMP_ERROR_INFO

用于存储收到的 ICMP 错误信息。
in_addr

in_addr结构表示 IPv4 Internet 地址。
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

PROTOENT 结构 (winsock2.h) 包含对应于给定协议名称的名称和协议号。
PROTOENT

PROTOENT (winsock.h) 结构包含对应于给定协议名称的名称和协议编号。
REAL_TIME_NOTIFICATION_SETTING_INPUT

提供用于在 Windows 应用商店应用中接收后台网络通知的 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置的输入设置。
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

指定将 I/O 完成与 RIONotify 函数一起使用的方法,以便使用 Winsock 注册的 I/O 扩展发送和接收网络数据。
RIORESULT

包含用于指示与 Winsock 注册的 I/O 扩展一起使用的请求完成结果的数据。
RM_FEC_INFO

RM_FEC_INFO结构指定用于将正向错误更正(FEC)与可靠多播配合使用的设置。 此结构与RM_USE_FEC套接字选项一起使用。
RM_RECEIVER_STATS

提供可靠多播接收方会话的统计信息。 此结构与RM_RECEIVER_STATISTICS套接字选项一起使用。
RM_SEND_WINDOW

RM_SEND_WINDOW结构指定可靠多播发送窗口。 此结构与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)指定要在 TransmitFile 函数文件传输作期间在文件数据前后传输的数据。
TRANSMIT_FILE_BUFFERS

TRANSMIT_FILE_BUFFERS (winsock.h) 结构指定要在 TransferFile 函数文件传输作期间在文件数据前后传输的数据。
TRANSMIT_PACKETS_ELEMENT

指定要由 TransmitPackets 函数传输的单个数据元素。
TRANSPORT_SETTING_ID

TRANSPORT_SETTING_ID结构(mstcpip.h)指定特定 IOCTL 用来应用或查询套接字传输设置的传输设置 ID。
TRANSPORT_SETTING_ID

TRANSPORT_SETTING_ID(transportsettingcommon.h)结构指定SIO_APPLY_TRANSPORT_SETTING和SIO_QUERY_TRANSPORT_SETTING IOCTL 使用的传输设置 ID。
WSABUF

WSABUF 结构允许创建或作某些 Winsock 函数使用的数据缓冲区。
WSACOMPLETION

指定对已注册命名空间进行的 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 套接字命名空间提供单个参数信息。 (ANSI)
WSANSCLASSINFOW

WSANSCLASSINFO 结构为特定的 Windows 套接字命名空间提供单个参数信息。 (Unicode)
WSAOVERLAPPED

在启动重叠的 I/O作及其后续完成之间提供通信介质。
WSAPOLLFD

存储 WSAPoll 函数使用的套接字信息。
WSAPROTOCOL_INFOA

用于存储或检索给定协议的完整信息。 (ANSI)
WSAPROTOCOL_INFOW

用于存储或检索给定协议的完整信息。 (Unicode)
WSAPROTOCOLCHAIN

WSAPROTOCOLCHAIN 结构包含构成协议链的目录条目标识符的计数列表。
WSAQUERYSET2A

提供有关给定服务的相关信息,包括服务类 ID、服务名称、适用的命名空间标识符和协议信息,以及服务侦听的一组传输地址。 (ANSI)
WSAQUERYSET2W

提供有关给定服务的相关信息,包括服务类 ID、服务名称、适用的命名空间标识符和协议信息,以及服务侦听的一组传输地址。 (Unicode)
WSAQUERYSETA

提供有关给定服务的相关信息,包括服务类 ID、服务名称、适用的命名空间标识符和协议信息,以及服务侦听的一组传输地址。 (ANSI)
WSAQUERYSETW

提供有关给定服务的相关信息,包括服务类 ID、服务名称、适用的命名空间标识符和协议信息,以及服务侦听的一组传输地址。 (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 套接字 2 中分层服务提供商 (LSP) 条目的审核信息。
WSPDATA

WSPDATA 结构包含服务提供程序信息。
WSPPROC_TABLE

包含指向服务提供商函数的指针表。
WSPUPCALLTABLE

包含指向服务提供商的指针表。