getipv6addr

自端末のIPv6アドレスを取得する。(バージョン4.78以降)

getipv6addr <string array> <intvar>

パラメータ

配列 <string array>
IPアドレスを格納する文字型配列。
整数型変数 <intvar>
IPアドレスの個数を格納する整数型変数。IPアドレスが存在しない場合、0が格納される。

返り値

システム変数 <result>
IPアドレスの取得に成功した場合、1が格納される。
IPアドレスの個数が<string array>の要素数より大きい場合、0が格納される。
IPアドレスの取得に失敗した場合、-1が格納される。Windows 2000 以前では常に失敗する。

ipaddr_size = 10
strdim ipaddr ipaddr_size

getipv6addr ipaddr num
if result = -1 then
    messagebox 'Error' 'IPv6 address'
elseif result = 0 then
    N = ipaddr_size - 1
    for i 0 N
        messagebox ipaddr[i] "IPv6 address"
    next
    N = num - ipaddr_size
    sprintf2 str "And %d address(es)." N
    messagebox str "IPv6 address"
else
    N = num - 1
    for i 0 N
        messagebox ipaddr[i] "IPv6 address"
    next
endif

参照