Solaris Bandwidth Manager 1.6 の開発

Statistics API のエラーメッセージ

表 4-2 に、C Statistics API が返すエラーを示します。

表 4-2 ba_errno のエラーコード

番号 

エラーコード 

エラーメッセージ 

1

BA_NOTRUNNING

デーモンが動作していません。 

2

BA_INVIFACE

インタフェースが見つかりません。 

3

BA_NOROOT

root クラスがありません。 

4

BA_NODEFAULT

default クラスがありません。 

5

BA_INVCLHNDL

クラスハンドルが無効です。 

6

BA_INVPARTHDL

親ハンドルが無効です。 

7

BA_INVPREVHDL

直前のハンドルが無効です。 

8

BA_INVFLTNAME

フィルタ名が無効です。 

9

BA_NAMETOOLONG

名前の長さが BA_NAMES_LEN の値を超えています。

10

BA_ROOTEXIST

root クラスはすでに存在しています。 

11

BA_DEFEXIST

default クラスはすでに存在しています。 

12

BA_CLEXIST

クラスはすでに存在しています。 

13

BA_NOCLLEFT

CBQ_MAX_CLASSES に到達しました。

14

BA_ISPARENT

削除しようとしているクラスに子が存在します。 

15

BA_PRIOTOOBIG

優先順位が RM_MAXPRIO の値を超えています。

16

BA_NOTDAEMON

指定されたオペレーションはデーモンに予約されています。 

17

BA_INVCLNAME

クラス名が無効です。 

18

BA_PERM

スーパーユーザーではありません。 

19

BA_INVEVTMASK

イベントマスクが範囲外です。 

20

BA_SYSERR

OS エラー: エラー番号 (errno) をチェックしてください。

21

BA_INVSIGNO

シグナル番号が無効です。 

22

BA_INVAL

API の引数が無効です。 

23

BA_NOMEM

メモリーが残っていません。 

24

BA_CONFIGURING

設定変更 

25

BA_INVIFHDL

インタフェースハンドルが無効です。 

26

BA_FLEXIST

フィルタはすでに存在しています。 

27

BA_INVFLHDL

フィルタハンドルが無効です。 

28

BA_INVITHDL

フィルタ項目ハンドルが無効です。 

29

BA_FLINUSE

フィルタはまだ参照されています。