ページの先頭行へ戻る
Systemwalker Centric Manager API・スクリプトガイド

4.49 NWsnmpMib2Dot()関数

機能説明

MIB名からドット形式への変換を行います。

呼び出し形式

int NWsnmpMib2Dot(char* mib, char**dot, NWsnmpErrinfo *infoErr)

パラメタ

入力パラメタ

mib:

変換対象MIB名へのポインタを指定します。

出力パラメタ

dot:

変換後のMIB名(ドット形式)を格納する領域へのポインタを指定します(領域は関数内で獲得)。

infoErr:

エラー情報設定構造体を指定します。

復帰値

1:

正常終了。

0:

異常終了。

備考

エラー時には、以下のコードがNWsnmpErrinfo構造体のNWErrorCodeに設定されます。

NWSNMP_PARAMETER_ERR:

不当なパラメタが指定されました。

NWSNMP_OBJECT_INVALID:

指定MIB名が存在しませんでした。

NWSNMP_MALLOC_ERR:

領域の獲得に失敗しました。

注意事項

ドット形式文字列が格納される領域は関数内で獲得されるので、使用後はNWsnmpFree()関数を用いて解放してください。

使用例

char          *dot;    /* 変換後のOID形式文字列の格納ポインタ*/
NWsnmpErrinfo infoErr; /* エラー通知構造体                   */

-中略-

if (!NWsnmpMib2Dot("sysName.0" , &dot, &infoErr)) {
/* エラー処理*/
}