Network 0x97


DHCP結果取得


【機能】

 ダイナミック・ホスト・コンフィグレーション・プロトコル(DHCP)の処理結果を取得します。

【関数】

 int DhcpRes( int *adinf )
 {
   return trapa_svc( 0x97, pid, adinf );
 }

【入力】

 adinf アドレス情報 取得したアドレス情報を格納する領域の先頭アドレス

【出力】

 リターンコード 0〜5 DHCP状態
0:初期化中
1:DHCPサーバ選択中
2:DHCP-REQUEST応答待ち
3:リース状態
4:リース延長状態
5:再割り当て状態

+0
+1
+2
+3
adinf+00
取得IPアドレス
adinf+04
デフォルトゲートウェイ
adinf+08
サブネットマスク
adinf+0C
ドメインネームサーバ1
adinf+10
ドメインネームサーバ2
adinf+14
WINSサーバ1
adinf+18
WINSサーバ2

ERR_PARAM パラメータエラー
ERR_DP_NOACT DHCP/BOOTPが起動されていない
ERR_DP_RQOUT REQUESTリトライアウト
ERR_DP_DISOUT ディスカバーリトライアウト

【解説】

 「DHCP要求登録」ファンクションで登録した処理の結果を取得します。

 リトライアウトエラーの場合、DHCP処理は停止します。

【関連項目】

 DHCP要求登録