API 中的 gethostbyname 函数
gethostbyname 函数使用 WSALookupServiceBegin 函数查询SVCID_INET_HOSTADDRBYNAME作为服务类 GUID。 主机名在传递给 WSALookupServiceBegin 函数的 WSAQUERYSET 结构中的 lpszServiceInstanceName 成员中提供。 Ws2_32.dll指定LUP_RETURN_BLOB,名称服务提供程序使用偏移量(而不是指针)将 HOSTENT 结构放置在 blob (中,如上所述) 。 名称服务提供商还应遵循这些其他LUP_RETURN_* 标志。
标志 | 描述 |
---|---|
LUP_RETURN_NAME | 从 lpszServiceInstanceName 中的 HOSTENT 结构返回h_name成员。 |
LUP_RETURN_ADDR | 从CSADDR_INFO结构中的 HOSTENT 返回寻址信息,端口信息默认为零。 请注意,此例程不会解析由带点的 IPv4 地址组成的主机名。 |
相关主题