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