Windows 套接字 2
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 一起使用以在 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 包含指向服务提供商的指针的表。 |