有關 XMS 所定義的 MessageConsumer 物件內容清單, 請參閱MessageConsumer 內容。
函數 | 說明 |
---|---|
xmsMsgConsumerClose | 關閉訊息使用端。 |
xmsMsgConsumerGetMessageListener | 取得已向訊息使用端登錄之訊息接聽器函數和環境定義資料的指標。 |
xmsMsgConsumerGetMessageSelector | 取得訊息使用端的訊息選取器。 |
xmsMsgConsumerReceive | 接收訊息使用端的下一則訊息。呼叫會無限期地等待訊息,或直到訊息使用端關閉為止。 |
xmsMsgConsumerReceiveNoWait | 接收訊息使用端的下一則訊息(若立即有的話)。 |
xmsMsgConsumerReceiveWithWait | 接收訊息使用端的下一則訊息。呼叫只等待訊息一段指定的時間,或直到訊息使用端關閉為止。 |
xmsMsgConsumerSetMessageListener | 向訊息使用端登錄訊息接聽器函數和環境定義資料。 |
xmsRC xmsMsgConsumerGetMessageListener(xmsHMsgConsumer consumer, fpXMS_MESSAGE_CALLBACK *lsr, xmsCONTEXT *context, xmsHErrorBlock errorBlock);
取得已向訊息使用端登錄之訊息接聽器函數和環境定義資料的指標。
如需使用訊息接聽器函數的相關資訊,請參閱在 C 中使用訊息接聽器函數。
xmsRC xmsMsgConsumerGetMessageSelector(xmsHMsgConsumer consumer, xmsCHAR *messageSelector, xmsINT length, xmsINT *actualLength, xmsHErrorBlock errorBlock);
如需如何使用此函數的相關資訊, 請參閱會以值形式來傳回字串的 C 函數。
xmsRC xmsMsgConsumerReceiveWithWait(xmsHMsgConsumer consumer, xmsLONG waitInterval, xmsHMsg *message, xmsHErrorBlock errorBlock);
接收訊息使用端的下一則訊息。呼叫只等待訊息一段指定的時間,或直到訊息使用端關閉為止。
xmsRC xmsMsgConsumerSetMessageListener(xmsHMsgConsumer consumer, fpXMS_MESSAGE_CALLBACK lsr, xmsCONTEXT context, xmsHErrorBlock errorBlock);
如需使用訊息接聽器函數的相關資訊,請參閱在 C 中使用訊息接聽器函數。