gethostbyname, funkcja w interfejsie API
Funkcja gethostbyname używa funkcji WSALookupServiceBegin do wykonywania zapytań SVCID_INET_HOSTADDRBYNAME jako identyfikatora GUID klasy usługi. Nazwa hosta jest dostarczana w lpszServiceInstanceName elementu członkowskiego WSAQUERYSET struktura przekazana do funkcji WSALookupServiceBegin. Ws2_32.dll określa LUP_RETURN_BLOB, a dostawca usług nazw umieszcza struktury HOSTENT w obiekcie blob (przy użyciu przesunięć zamiast wskaźników zgodnie z powyższym opisem). Dostawcy usług nazw powinni również przestrzegać tych innych flag LUP_RETURN_*.
Flaga | Opis |
---|---|
LUP_RETURN_NAME | Zwraca element członkowski h_name ze struktury HOSTENT w lpszServiceInstanceName. |
LUP_RETURN_ADDR | Zwraca informacje dotyczące adresowania z HOSTENT w strukturach CSADDR_INFO, informacje o porcie są domyślnie ustawione na zero. Należy pamiętać, że ta rutyna nie rozpoznaje nazw hostów składających się z kropkowanego adresu IPv4. |
Tematy pokrewne