MessageQueueDirector説明書 |
目次
索引
![]() ![]() |
第1部 基本機能編 | > 第8章 プログラムインタフェース | > 8.3 C言語インタフェース | > 8.3.1 各インタフェースの説明 |
運用イベントを1件受信します。
---------------------------------------------------------------------------------------- #include "mqdapi.h" int mqd_getevent(int handle, int eventID[], int IDmax, int mode, MQD_EventInfo *header, char *extend, long *length, MQD_Environment *env) ----------------------------------------------------------------------------------------
mqd_openevent関数から返された運用イベントへのハンドルをそのまま指定します。
受信対象にする運用イベントIDを設定してください。複数種の運用イベントを受信したい場合には受信したい運用イベントIDをすべて設定してください。すべての種類の運用イベントIDを受信したい場合には配列の先頭に“0”を設定してください。運用イベントIDの種類については“表8.26 運用イベントID一覧”を参照してください。
eventIDに設定した運用イベントIDの有効数を設定してください。eventIDに“0”を指定した場合には“1”を指定してください。
運用イベントがない場合の対処を指定します。
運用イベントがない場合には、すぐに復帰します。
運用イベントが発生するまで待ちます。
運用イベント情報を入れる領域へのポインタを指定します。領域は発行元が用意します。運用イベント情報(MQD_EventInfo構造体)の詳細については、“8.3.2 パラメタの詳細説明”を参照してください。
運用イベント拡張情報を入れる領域へのポインタを指定します。領域は発行元が用意します。運用イベント拡張情報がない運用イベントだけを受信する場合にはNULLを指定します。運用イベント拡張情報の詳細については、“8.3.2 パラメタの詳細説明”を参照してください。
extendで指定した領域の長さを指定します。extendにNULLを指定した場合には“0”を指定してください。
例外処理のための復帰情報へのポインタを指定します。エラー詳細コードに以下の値が返されます。復帰情報(MQD_Environment構造体)の詳細については、“8.4 復帰情報の説明”を参照してください。
MQD_ERR_SYNTAX, MQD_ERR_NOCONNECT, MQD_ERR_NOMEMORY, MQD_ERR_BUFFERLACK, MQD_ERR_EVENTNOOPEN, MQD_ERR_NOEVENT, MQD_ERR_INVALIDHANDLE, MQD_ERR_GETMODE, MQD_ERR_IDMAX, MQD_ERR_EXTENDLENGTH
本関数の処理結果が以下の復帰値で通知されます。
正常時: 0
異常時: -1
目次
索引
![]() ![]() |