Windows 套接字 2

Windows 套接字 2 技术概述。

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

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

枚举

 
CONTROL_CHANNEL_TRIGGER_STATUS

指定与 ControlChannelTrigger 一起使用以在 Windows 应用商店应用中接收后台网络通知的 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置查询的状态。
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) 。

函数

 
__WSAFDIsSet

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

__WSAFDIsSet 函数 (winsock.h) 指定套接字描述符集中是否包含套接字。
accept

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

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

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

bind

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

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

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

winsock.h (closesocket 函数) 关闭现有套接字。
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

从 Windows 套接字 2 开始,GetAddressByName 不再可供使用。 (ANSI)
GetAddressByNameW

从 Windows 套接字 2 开始,GetAddressByName 不再可供使用。 (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

winsock.h (的 getsockname 函数) 检索套接字的本地名称。
getsockopt

getsockopt 函数检索与任何类型的、处于任何状态的套接字关联的套接字选项的当前值,并将结果存储在 optval 中。
getsockopt

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

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

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

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

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

将 float 从主机转换为 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 网络字节顺序 (这是大端) 。
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) Internet 网络地址转换为 Internet 标准点十进制格式的 ASCII 字符串。
inet_ntoa

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

inet_ntoa宏函数 (wsipv6ok.h) 将 (Ipv4) 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 函数将用户可读的数字字符串转换为套接字地址结构, (sockaddr) 适合传递给采用此类结构的 Windows 套接字例程。
NSPStartup

检索有关提供程序的动态信息,例如 DLL 入口点的列表。
ntohd

将未签名__int64从 TCP/IP 网络顺序转换为主机字节顺序 (这是 Intel 处理器) 的 little-endian,并返回一个双精度值。
ntohf

将未签名__int32从 TCP/IP 网络顺序转换为主机字节顺序 (这是 Intel 处理器) 的 little-endian,并返回浮点数。
ntohl

ntohl 函数 (winsock2.h) 将u_long从 TCP/IP 网络顺序转换为主机字节顺序 (这是 Intel 处理器) 上的 little-endian。
ntohl

ntohl 函数 (winsock.h) 将u_long从 TCP/IP 网络顺序转换为主机字节顺序,这是 Intel 处理器上的 little-endian。
ntohll

将未签名__int64从 TCP/IP 网络顺序转换为主机字节顺序 (这是 Intel 处理器) 上的 little-endian。
ntohs

ntohs 函数 (winsock2.h) 将u_short从 TCP/IP 网络字节顺序转换为主机字节顺序 (这是 Intel 处理器) 上的 little-endian。
ntohs

ntohs 函数 (winsock.h) 将u_short从 TCP/IP 网络字节顺序转换为主机字节顺序,这是 Intel 处理器上的 little-endian。
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

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

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

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

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

套接字函数创建绑定到特定传输服务提供程序的套接字。
SocketNotificationRetrieveEvents

提供此内联帮助程序函数以方便从 OVERLAPPED_ENTRY检索事件掩码。
TransmitFile

TransmitFile 函数 (mswsock.h) 通过连接的套接字句柄传输文件数据。
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 函数执行标准 Windows PostMessage 函数的方式与较旧版本的 WSOCK32.dll 保持向后兼容性。
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

WSAsyncGetHostByName 宏函数 (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

已按照 Windows 套接字 2 规范 2.2.0 修订版删除 WSACancelBlockingCall 函数。
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

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) 从连接的套接字或绑定的无连接套接字接收数据。
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

从 Binary Large 对象派生的 blob (wtypesbase.h) 结构包含有关数据块的信息。
BLOB

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

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

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

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

windows 套接字 (Winsock) 函数和服务提供程序使用 winsock2.h) (Fd_set 结构将套接字放入集合中。
fd_set

windows 套接字 (winsock.h) fd_set结构由 Windows 套接字 (Winsock) 函数和服务提供商用于将套接字放入集合中。
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

提供用于应用 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置的输入设置,该套接字与 ControlChannelTrigger 一起使用以在 Windows 应用商店应用中接收后台网络通知。
REAL_TIME_NOTIFICATION_SETTING_OUTPUT

为与 ControlChannelTrigger 一起使用以在 Windows 应用商店应用中接收后台网络通知的 TCP 套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置查询提供输出设置。
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 套接字选项一起使用。
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

winsock2.h) (TIMEVAL 结构用于指定时间间隔。 它与 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) 结构指定要在 TransmitFile 函数文件传输操作期间在文件数据之前和之后传输的数据。
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 套接字 2 中的每个服务类,都有一个 WSASERVICECLASSINFO 结构。 (ANSI)
WSASERVICECLASSINFOW

WSASERVICECLASSINFO 结构包含有关指定服务类的信息。 对于 Windows 套接字 2 中的每个服务类,都有一个 WSASERVICECLASSINFO 结构。 (Unicode)
WSATHREADID

WSATHREADID 结构使提供程序能够标识可以使用 WPUQueueApc 函数将异步过程调用 (APC) 排队的线程。
WSAVERSION

WSAVERSION 结构在 Windows 套接字中提供版本比较。
WSC_PROVIDER_AUDIT_INFO

包含 Windows 套接字 2 中分层服务提供商 (LSP) 条目的审核信息。
WSPDATA

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

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

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