Systemwalker Centric Manager APIガイド - UNIX共通 -
|
目次
索引

|
第3章 APIリファレンス
3.41 NWsnmpMibLoad()関数
◆機能説明
MIB拡張コマンドでコンパイルしたMIBファイルをロードします。
◆呼び出し形式
int NWsnmpMibLoad(char* filename, NWsnmpErrinfo *infoErr)
◆パラメタ
入力パラメタ
- filename:
- MIBファイルを指定します。
出力パラメタ
- infoErr:
- エラー情報設定構造体を指定します。
◆復帰値
- 1:
- 正常終了。
- 0:
- 異常終了。
◆備考
エラー時には、以下のコードが、NWsnmpErrinfo構造体のNWErrorCodeに設定されます。
- NWSNMP_PARAMETER_ERR:
- 不当なパラメタ(ファイル名)が指定されました。
- NWSNMP_FOPEN_ERR:
- MIBファイルのオープンに失敗しました。
- NWSNMP_MALLOC_ERR:
- 領域の獲得に失敗しました。
◆注意事項
- 登録したMIB情報は、NWsnmpMibFree()関数で解放してください。
- MIBファイル名のサフィックスに“.MIB”がない場合には、ファイル名に付け加えます。
- NWsnmpMibLoad()関数は複数回の呼び出しが可能です。
- 同一のMIB名がすでにロードされている場合、対応するObjectIDは上書きされます。
- 同一のObjectIDで、異なるMIB名がすでにロードされている場合には、先にロードされたMIB名が有効になります。
◆使用例
char *file_name; /* 拡張MIBファイル名 */
NWsnmpErrinfo infoErr; /* エラー通知構造体 */
−中略−
if (!NWsnmpMidLoad(, &infoErr)) {
/* エラー処理 */
}
All Rights Reserved, Copyright(C) 富士通株式会社 1995-2003