Windows 套接字 2 技术的概述。
若要开发 Windows 套接字 2,需要以下标头:
- af_irda.h
- in6addr.h
- mstcpip.h
- mswsock.h
- mswsockdef.h
- nsemail.h
- nspapi.h
- socketapi.h
- sporder.h
- transportsettingcommon.h
- winsock.h
- ws2atm.h
- ws2spi.h
- ws2tcpip.h
- wsipv6ok.h
- wsnwlink.h
- wsrm.h
有关此技术的编程指南,请参阅:
枚举
|
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 包含指向服务提供商的指针表。 |