Systemwalker Operation Manager リファレンスマニュアル - Microsoft(R) Windows NT(R)/Windows(R) 2000/Windows Server(TM) 2003 -
目次 索引 前ページ次ページ

第14章 API情報> 14.3 ジョブ実行制御API

[EE]
14.3.2 導入/稼働情報獲得API/EE

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

■機能説明

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

■記述形式

long Mp_StatusMJES_Ex(int system_num)

■パラメタの説明

system_num

操作対象のサブシステムを、0から9の範囲の番号で指定します。

■復帰値

ジョブ実行制御の稼働状態により、Mp_StatusMJES_Exは以下に示す値を返します。ジョブ実行制御内部においてシステムエラーが発生した場合は、-1を返します。この場合は、GetLastError()で詳細エラーコードを調べることができます。

◆稼働中の場合

上位2バイトにバージョン、下位2バイトにレベルが返ります。

Systemwalker OperationMGR V5.0L10の場合は、V5.0は“50”と見なし、L10は“10”です。具体的な返り値は、以下の値となります。

50×65536+10=(3276810)10=(32000A)16

◆非稼働の場合

"0"が返ります。

■プログラム例

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

 

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

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

        system_num = 0;
        rtn = Mp_StatusMJES_Ex (system_num);
        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);
}

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 1995-2005