3.6 d_getstate( )

<この節の構成>
(1) 名称
(2) 形式
(3) 機能
(4) リターン情報

(1) 名称

d_getstate( )

通信管理の状態を確認します。

(2) 形式

#include <xnfs/diuser.h>
int d_getstate(fd);
int fd;

(3) 機能

データリンク端点についての通信管理の状態を,リターン値で確認します。

fd
データリンク端点識別子を指定します。

(4) リターン情報

(a) リターン値

正常終了時:通信管理の状態を返します。

リターン値状態
D_UNBND1データリンク端点と仮想スロット番号が結合していない状態を示します。
D_IDLE2データリンク端点と仮想スロット番号が結合した状態を示します。
D_OUTCON3コネクションの確立保留中の状態を示します。
D_DATAXFER5コネクションが確立し,データの転送ができる状態を示します。

異常終了時:-1を返します。

(b) エラー情報
エラー名称要因
DSYSERR8この関数の実行中にシステムエラーが発生しました。詳細については,「3.16.1 詳細エラーコード」を参照してください。