<Return[G]><Top>

gethostbyaddr

Declare Function Api_gethostbyaddr& Lib "wsock32" Alias "gethostbyaddr" (haddr&, ByVal hnlen&, ByVal addrtype&)

Declare Function gethostbyaddr Lib "wsock32" (ByVal addr As String, ByVal laenge As Integer, ByVal typ As Integer) As Long

IPアドレスからホスト名を取得する。

パラメータ
addr
    [入力] ネットワークバイト順のアドレスへのポインタ。
len
    [入力] アドレスの長さ(バイト単位)。
type
    [入力] そのようなAF_INETアドレス·ファミリータイプ(TCP、UDP、およびその他の関連のインターネットプロトコルで使用)などのアドレスの種

    類。アドレスファミリのために可能な値はWINSOCK2.Hヘッダファイルで定義されている。 Windows SDKの上でWindows Vista用にリリー

    スされ、後に、ヘッダファイルの構成は変更され、アドレスファミリのために可能な値はWs2def.hヘッダファイルで定義されている。

     Ws2def.hヘッダ·ファイルが自動的にWINSOCK2.Hに含まれていることに注意する。直接使用されることはない。

    値                       

意味                                                                                                                                               

    AF_INET

2   インターネットプロトコルバージョン4(IPv4)アドレスファミリ。

    AF_NETBIOS

17 NetBIOSアドレスファミリ。NetBIOS用のWindows Socketsプロバイダがインストールされている場合は、このアドレスファミリでのみサポートされている。

    AF_INET6

23 インターネットプロトコルバージョン6(IPv6)アドレスファミリ。


戻り値
    エラーが発生しなかった場合、はgethostbyaddrは、hostent構造体へのポインタを返す。 それ以外の場合は、nullポインタを返し、特定

    のエラーコードはWSAGetLastErrorを呼び出すことによって取得することができる。