| Systemwalker Centric Manager APIガイド - UNIX/Windows(R)共通 - |
目次
索引
![]()
|
| 第2章 機能概要 | > 2.1 システム監視のAPI | > 2.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) メッセージ通知終了要求。
目次
索引
![]()
|