API の gethostbyaddr 関数
gethostbyaddr 関数は、WSALookupServiceBegin 関数を使用して、サービス クラス GUID としてSVCID_INET_HOSTNAMEBYADDRにクエリを実行します。 ホスト アドレスは、WSALookupServiceBegin 関数に渡される WSAQUERYSET 構造体の lpszServiceInstanceName メンバーの点線のデシマン IPv4 文字列 (例: "192.9.200.120") として提供されます。 Ws2_32.dllはLUP_RETURN_BLOBを指定し、名前サービス プロバイダーは BLOB に HOSTENT 構造体を配置します (前述のようにポインターの代わりにオフセットを使用)。 名前サービス プロバイダーは、これらの他のLUP_RETURN_* フラグも尊重する必要があります。
フラグ | 説明 |
---|---|
LUP_RETURN_NAME | lpszServiceInstanceName の HOSTENT 構造体からh_name メンバーを返します。 |
LUP_RETURN_ADDR | CSADDR_INFO構造体の HOSTENT からアドレス指定情報を返します。ポート情報は既定で 0 に設定されます。 |
関連トピック