ws2tcpip.h 标头

Windows 套接字 2 使用此标头。 有关详细信息,请参阅:

ws2tcpip.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)
getaddrinfo

提供从 ANSI 主机名到地址的独立于协议的转换。
GetAddrInfoExA

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

通过 GetAddrInfoEx 函数取消异步操作。
GetAddrInfoExOverlappedResult

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

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

提供从 Unicode 主机名到地址的独立于协议的转换。
getipv4sourcefilter

检索 IPv4 套接字的多播筛选器状态。
getnameinfo

提供从地址到 ANSI 主机名以及从端口号到 ANSI 服务名称的独立于协议的名称解析。
GetNameInfoW

提供从地址到 Unicode 主机名以及从端口号到 Unicode 服务名称的独立于协议的名称解析。
getsourcefilter

检索 IPv4 或 IPv6 套接字的多播筛选器状态。
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)
SetAddrInfoExA

向特定命名空间提供程序注册或取消注册名称、服务名称和关联的地址。 (ANSI)
SetAddrInfoExW

向特定命名空间提供程序注册或取消注册名称、服务名称和关联的地址。 (Unicode)
setipv4sourcefilter

设置 IPv4 套接字的多播筛选器状态。
setsourcefilter

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

删除对等目标名称和套接字的 IP 地址之间的关联。 成功返回后,IP 地址和目标名称之间不会有将来的关联。
WSAGetFailConnectOnIcmpError

查询 TCP_FAIL_CONNECT_ON_ICMP_ERROR 套接字选项的状态。
WSAGetIcmpErrorInfo

检索连接设置期间 TCP 套接字上收到的 ICMP 错误的相关信息。
WSAGetIPUserMtu

检索套接字的用户定义 IP 层 MTU。
WSAGetRecvIPEcn

TBD (WSAGetRecvIPEcn)
WSAGetUdpRecvMaxCoalescedSize

检索 UDP 套接字的已接收合并消息的最大大小。
WSAGetUdpSendMessageSize

检索 UDP 套接字的分段消息大小。
WSAImpersonateSocketPeer

用于模拟与套接字对等方对应的安全主体,以便执行应用程序级授权。
WSAQuerySocketSecurity

查询有关应用于套接字上的连接的安全性的信息。
WSARevertImpersonation

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

设置 TCP_FAIL_CONNECT_ON_ICMP_ERROR 套接字选项的状态。
WSASetIPUserMtu

在套接字上设置用户定义的 IP 层 MTU。
WSASetRecvIPEcn

指定 IP 堆栈是否应使用包含显式拥塞通知的消息填充控制缓冲区 (ECN) 代码点的服务 IPv4 标头字段 (或接收的数据报上) 的流量类 IPv6 标头字段。
WSASetSocketPeerTargetName

用于指定与对等 IP 地址相对应 (SPN) 对等目标名称。 此目标名称应由客户端应用程序指定,以便安全地标识应进行身份验证的对等方。
WSASetSocketSecurity

启用并应用套接字的安全性。
WSASetUdpRecvMaxCoalescedSize

设置 UDP 套接字上集的合并消息的最大大小。
WSASetUdpSendMessageSize

设置 UDP 套接字上的分段消息大小。