Systemwalker Centric Manager APIガイド - Microsoft(R) Windows NT(R)/ Microsoft(R) Windows(R) 2000/ Microsoft(R) Windows Server(TM) 2003 -
|
目次
索引

|
第2章 機能概要
2.1 システム監視のAPI
2.1.1 監視イベントのAPI
監視イベントのAPI一覧を以下に示します。
[監視イベントのAPI一覧]
関数名 |
機能 |
Mp_OpenEventLog |
監視イベントログの読み出し開始要求 |
Mp_ReadEventLog |
監視イベントログの読み出し要求 |
Mp_CloseEventLog |
監視イベントログの読み出し終了要求 |
Mp_OpenEvent |
イベントの監視開始要求 |
Mp_ReadEvent |
イベントのリード要求 |
Mp_GetEventMap |
イベントの取出し要求 |
Mp_CloseEvent |
イベントの監視終了要求 |
Mp_OpenEventStat |
イベントの状態変更開始要求 |
Mp_ChangeEventStat |
イベントの対処要求 |
Mp_CloseEventStat |
イベントの状態変更終了要求 |
監視イベントのAPI共通の動作環境、注意事項、および必要ファイルについての説明を以下に示します。
◆動作環境
本APIは、以下のインストール種別で動作します。
◆注意事項
- LIBファイル、およびINCLUDEファイルは、同じバージョン/レベルで提供されたものを使用してください。
- 監視イベントのAPIは、マルチスレッドプログラミングをサポートしていません。
- “Mp_OpenEvent()”関数を呼び出したプロセスは、“Mp_CloseEvent()”関数を呼び出すまで終了しないでください。
- 監視イベントのAPIを使用するアプリケーションは、signal を使用しないでください。
- 監視イベントのAPIの最大同時実行数は4つまでです。
- コンパイル環境として、コンパイラは、VisualC++(バージョン4.2以降)を、ランタイムライブラリは“マルチスレッド(DLL)”を使用してください。
- “Mp_ReadEvent()”関数を呼び出し後の“WaitForSingleObject()”関数でタイムアウトを設定し、タイムアウトした場合は、再度“WaitForSingleObject()”関数で待機するか“Mp_CloseEvent”を呼び出し、再度“Mp_OpenEvent()”関数から処理を行ってください。
- “Mp_ReadEvent()”関数を呼び出した後は、“Mp_GetEventMap()”を呼び出してください。
- Systemwalker Centric Managerのバージョンが異なる環境で作成されたシステム監視のAPIを使用するアプリケーションは動作しません。
動作させるには、動作環境と同じSystemwalker Centric Managerのバージョンの環境下で、アプリケーションのリコンパイルを行ってください。
◆必要ファイル
上記監視イベントのAPIを使用するには、以下のファイルが必要となります。
監視イベントのAPIの各APIは、LIBファイルに格納し、各APIで使用する定数、および構造体は、INCLUDEファイルに宣言します。
- Systemwalker Centric Managerインストールディレクトリ\MpWalker.dm\Lib\mpopmgr.lib
- Systemwalker Centric Managerインストールディレクトリ\Mpwalker.dm\include\mp_opmgr_api.h
- Systemwalker Centric Managerインストールディレクトリ\MpWalker.dm\Bin\ mpopmgr.dll
◆使用例
API関数の使用例を以下に示します。
- 監視イベントログを読み出す
- イベントを監視する
- 監視イベントを対処する
2.1.1.1 監視イベントログを読み出す
2.1.1.2 イベントを監視する
2.1.1.3 監視イベントを対処する
All Rights Reserved, Copyright(C) 富士通株式会社 1995-2003