Winsock参考:Winsock体结构体

以下列表提供了每个Winsock结构和typedef的简明描述。 有关任何结构或typedef的其他信息,请单击结构或typedef名称。

结构体描述
addrinfo由getaddrinfo函数用于保存主机地址信息。
addrinfoW由GetAddrInfoW函数用于保存主机地址信息。
addrinfoex由GetAddrInfoEx函数用于保存主机地址信息。
addrinfoex2当请求规范名称和完全限定的域名时,GetAddrInfoEx函数使用它来保存主机地址信息。
addrinfoex3GetAddrInfoEx函数用于在请求特定网络接口时保存主机地址信息。
addrinfoex4当请求完全限定域名的句柄时,GetAddrInfoEx函数使用它来保存主机地址信息。
AFPROTOCOLS提供应用程序员可以约束查询的协议列表。 仅用于查询目的。
BLOB包含有关数据块的信息。 源自二进制大对象。
CSADDR_INFO包含网络服务或命名空间提供程序的Winsock地址信息。
fd_set由各种Winsock函数和服务提供者(例如select)用于将套接字放入“set”中以用于各种目的,例如测试给定套接字的可读性。
GROUP_FILTER为组播IPv6或IPv4地址提供组播过滤参数。
GROUP_REQ提供IPv6或IPv4地址的组播组信息。
GROUP_SOURCE_REQ提供包含源IP地址的IPv6或IPv4地址的组播组信息。
hostent存储有关给定主机的信息,例如主机名,IP地址等。
in_addr表示IPv4 Internet地址。
in_pktinfo存储接收到数据包地址信息,并由Windows用于返回有关已接收数据包的信息。
in6_addr表示IPv6 Internet地址。
in6_pktinfo存储收到IPv6数据包地址信息,并由Windows用于返回有关已接收数据包的信息。
INET_PORT_RANGE提供SIO_ACQUIRE_PORT_RESERVATION Ioctl使用的输入数据,以获取TCP或UDP端口块的运行时预留。
INET_PORT_RESERVATION_INSTANCE包含端口预留和TCP或UDP端口块的标记。
INET_PORT_RESERVATION_TOKEN包含TCP或UDP端口块的端口预留令牌。
ip_mreq提供IPv4地址的组播组信息。
ip_mreq_source提供IPv4地址的组播组和源信息。
ip_msfilter提供IPv4地址的组播过滤参数。
ipv6_mreq提供IPv6地址的组播组信息。
linger维护有关特定套接字的信息,该套接字指定在将数据排队等待发送并在套接字上调用closesocket函数时该套接字应该如何操作。
NAPI_DOMAIN_DESCRIPTION_BLOB描述由名称空间提供程序为NS_EMAIL名称空间处理的域。
NAPI_PROVIDER_INSTALLATION_BLOB包含为NS_EMAIL命名空间安装命名空间提供程序所需的信息。
NS_SERVICE_INFO包含有关指定命名空间或一组默认命名空间的上下文中的网络服务或网络服务类型的信息。
PROTOCOL_INFO包含有关协议的信息。
protoent包含与给定协议名称对应的名称和协议编号。
REAL_TIME_NOTIFICATION_SETTING_INPUT包含输入设置以应用TCP套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置,该套接字与ControlChannelTrigger一起用于在Windows应用商店应用中接收后台网络通知
REAL_TIME_NOTIFICATION_SETTING_OUTPUT包含用于TCP套接字的REAL_TIME_NOTIFICATION_CAPABILITY传输设置的查询的输出设置,该套接字与ControlChannelTrigger一起用于在Windows应用商店应用中接收后台网络通知。
RIO_EXTENSION_FUNCTION_TABLE包含有关实现Winsock注册的I / O扩展的函数的信息。
RIO_BUF指定用于通过Winsock注册的I / O扩展发送或接收网络数据的已注册缓冲区的一部分。
RIO_BUFFERID指定与Winsock注册的I / O扩展一起使用的已注册缓冲区描述符。
RIO_CQ通过使用Winsock注册的I / O扩展的发送和接收请求指定用于I / O完成通知的完成队列描述符。
RIO_NOTIFICATION_COMPLETION指定与RIONotify函数一起使用的I / O完成方法,用于使用Winsock注册的I / O扩展发送或接收网络数据。
RIO_RQ指定发送和接收请求与Winsock注册的I / O扩展使用的套接字描述符。
RIORESULT包含用于指示与Winsock注册的I / O扩展一起使用的请求完成结果的数据。
RM_FEC_INFO指定使用可靠多播的前向纠错(FEC)的设置。
RM_RECEIVER_STATS提供可靠多播接收器会话的统计信息。
RM_SEND_WINDOW指定可靠多播发送窗口。
RM_SENDER_STATS提供可靠多播发送方会话的统计信息。
servent存储或返回给定服务名称的名称和服务编号。
SERVICE_ADDRESS包含服务的地址信息。
SERVICE_ADDRESSES包含一组SERVICE_ADDRESS数据结构。
SERVICE_INFO包含有关网络服务或网络服务类型的信息。
SERVICE_TYPE_INFO_ABS包含有关网络服务类型的信息。
SERVICE_TYPE_VALUE_ABS包含有关网络服务类型值的信息。 该信息可能特定于命名空间。
sockaddr包含套接字地址信息。 sockaddrstructure取决于所选的协议。 仅限IPv4;使用struct sockaddr_storage的来代替。
SOCKADDR_IRDA与IrDA套接字操作一起使用,由地址族AF_IRDA定义。
SOCKADDR_STORAGE存储套接字地址信息,并且足够大以存储IPv4或IPv6地址信息,从而促进协议族和协议版本的独立性。 使用此结构代替sockaddr结构。
SOCKET_ADDRESS存储特定于协议的地址信息。
SOCKET_ADDRESS_LIST存储包含特定于协议的地址信息的SOCKET_ADDRESS结构数组。
SOCKET_PEER_TARGET_NAME包含对等目标的IP地址和名称以及要在套接字上使用的安全协议的类型。
SOCKET_SECURITY_QUERY_INFO包含WSAQuerySocketSecurity函数返回的安全信息。
SOCKET_SECURITY_QUERY_TEMPLATE包含WSAQuerySocketSecurity函数使用的安全模板。
SOCKET_SECURITY_SETTINGS指定套接字的通用安全性要求。
SOCKET_SECURITY_SETTINGS_IPSEC指定特定于IPsec的各种安全要求和设置。
timeval用于指定时间值。 与Berkeley Software Distribution(BSD)文件Time.h相关联。
TRANSMIT_FILE_BUFFERS指定在TransmitFile传输操作期间在文件数据之前和之后传输的数据。
TRANSMIT_PACKETS_ELEMENT指定TransmitPackets函数要传输的单个数据元素。
TRANSPORT_SETTING_ID指定SIO_APPLY_TRANSPORT_SETTING和SIO_QUERY_TRANSPORT_SETTING IOCTL用于应用或查询套接字传输设置的传输设置ID。
WSABUF允许创建或操作数据缓冲区。
WSACOMPLETION指定对已注册命名空间进行的I / O控制调用的完成通知设置。
WSADATA包含有关Windows套接字实现的信息。
WSAMSG存储有关已连接和未连接套接字的地址和可选控制信息。 与WSARecvMsg函数一起使用。
WSANAMESPACE_INFO包含命名空间提供程序的注册信息。
WSANAMESPACE_INFOEX包含命名空间提供程序的增强注册信息。
WSANETWORKEVENTS存储套接字有关网络事件的内部信息。
WSANSCLASSINFO为特定的Winsock命名空间提供单独的参数信息。
WSAOVERLAPPED在重叠I / O操作的启动与其后续完成之间提供通信介质。
WSAPOLLFD存储WSAPollfunction使用的套接字信息。
WSAPROTOCOL_INFO存储或检索给定协议的完整信息。
WSAPROTOCOL_INFOW存储或检索给定协议的完整信息。 协议名称表示为Unicode字符数组。
WSAPROTOCOLCHAIN包含计算协议链的目录条目标识符的计数列表。
WSAQUERYSET提供有关给定服务的相关信息。
WSAQUERYSET2提供有关给定服务的相关信息。
WSASERVICECLASSINFO包含有关指定服务类的信息。
WSAVERSION在Winsock中提供版本比较。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值