Systemwalker Centric Manager API・スクリプトガイド - UNIX/Windows(R)共通 - |
目次
索引
![]() ![]() |
第2部 API | > 第3章 APIの機能概要 | > 3.1 システム監視のAPI | > 3.1.2 監視メッセージのAPI |
下記のAPI関数を発行することにより、被監視システムから通知されるメッセージを1つずつ読み出し、監視することができます。1メッセージ単位に、[Systemwalkerコンソール]の[メッセージ一覧]と同等の情報を取得できます。
CreateEvent() ---------------------- 1) Mp_OpenMsg() for(;;){ if(!Mp_ReadMsg()){ ---------------------- 2) if(GetLastError() != ERROR_IO_PENDING){ break; } WaitForSingleObject(); ---------------------- 3) GetOverLappedResult(); } if(Mp_GetMsgMap() == 0){ break } ・ ・ } Mp_CloseMsg(); ---------------------- 4) CloseEvent(); |
1) メッセージ通知開始要求。
2) メッセージ獲得処理。
3) 通知メッセージがない場合の待ち合わせ処理。
4) メッセージ通知終了要求。
if((fp=Mp_OpenMsg())<0){ ---------------------- 1) return(−1); } for(;;){ ret=select(); ---------------------- 2) if(ret!=1){ Mp_CloseMsg(fp); return(−1); } if(Mp_ReadMsg()<0){ ---------------------- 3) break; } ・ ・ } Mp_CloseMsg(fp); ---------------------- 4) |
1) メッセージ通知開始要求。
2) イベント受信待ち。
3) イベント獲得処理。
4) メッセージ通知終了要求。
目次
索引
![]() ![]() |