STRING型からIPアドレスへの変換
このファンクションは、IPアドレス形式のSTRING型データをDWORD型のデータに変換します。
そのために、文字列をまずSTRING[32]型の値に変換します。最終的には、STRING_TO_IPADDR、STRING_TO_ETLANADDRでも使用されている約330ステップのサブプログラムにより、DWORD型の値に変換します。
入力
出力
4番目の文字列"Octets4"以降10進数以外の文字を検出するか、フォーマットエラーが起きると変換を終了します。
フォーマットが誤っていれば、結果は0となります。
最初の桁がIPアドレスの最下位バイトになり、4番目の桁がET-LANアドレスの最上位バイトになるように変換されます。この形式は"標準ソケットアプリケーションインタフェース"などで使用されている標準形式に対応しています。
使用できるフォーマット: '[スペース]Octet1.Octet2.Octet3.Octet4[スペース]', 例: ' [192.168.206.4] '
使用できる文字 Octets 1~4:
0~255の範囲で、最大3桁の10進数"0"~"9"
スペース: 10進数を除くすべての文字