ページの先頭行へ戻る
Systemwalker Operation Manager  リファレンス集
FUJITSU Software

17.3.1 導入/稼働情報獲得API【Windows版】

導入/稼働情報獲得API(Mp_StatusMJES)について説明します。

機能説明

ジョブ実行制御のバージョンレベル、および稼働状態を獲得することができます。

記述形式

#include "f3cuapi.h"
long Mp_StatusMJES()

復帰値

復帰値

対 処

0

ジョブ実行制御は稼働していません。

-

1以上

ジョブ実行制御は稼働中です。
具体的な返り値は、製品バージョンレベルによって異なります。
-V16.0.0の場合
160*65536+10=(10485770)10=(A0000A)16
-V13.8.0の場合
140*65536+40=(9175080)10=(8C0028)16
-V13.7.0の場合
140*65536+30=(9175070)10=(8C001E)16
-V13.6.0/V13.6.1の場合
140*65536+20=(9175060)10=(8C0014)16
-V13.4.0の場合
140*65536+10=(9175050)10=(8C000A)16
-V13.3.0/V13.3.1の場合
130*65536+40=(8519720)10=(820028)16
なお、V13.2.0以前のSystemwalker Operation Managerの場合は、上位2バイトにバージョン、下位2バイトにレベルが返ります。
Systemwalker Operation Manager V13.2.0の場合は、バージョンは130(1個目のピリオドの前の整数×10)、レベルは30(2個目のピリオドの前の整数×10+10+2個目のピリオドの後ろの整数)となります。
-V13.2.0の場合
130*65536+30=(8519710)10=(82001E)16

-

-1

システムエラーが発生しました。

保守情報収集ツールで“ジョブ実行制御”の情報を採取し、富士通技術員に連絡してください。

なお、システムエラーが発生した場合は、GetLastError()で詳細エラーコードを調べることができます。

プログラム例

導入/稼働情報獲得APIのプログラム例を以下に示します。


#include <windows.h>
#include <stdio.h>
#include "f3cuapi.h"

int main (int argc, char **argv)
{
        long rtn;

        rtn = Mp_StatusMJES ();
        switch (rtn) {
        case 0:
                printf ("Systemwalker MpMjes service is not running.\n");
                return (1);
        case MJSESYSER:
                printf ("GetLastError() is %d\n", GetLastError());
                printf ("System error occurred.\n");
                return (1);
        }
        printf ("Version : %d\n", rtn / 65536);
        printf ("Level   : %d\n", rtn % 65536);
        return (0);
}