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 位址組成的主機名稱。 |
相關主題