Wait_For_Conversation (CPI-C)
Wait_For_Conversation呼叫 (函式名稱cmwait) 等候作業完成,該作業已在processing_mode交談特性設定為CM_NON_BLOCKING且CM_OPERATION_INCOMPLETE在return_code參數中傳回時起始。
語法
CM_ENTRY Wait_For_Conversation(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *conversation_return_code,
CM_INT32 FAR *return_code
);
參數
conversation_ID
傳回的參數。 指定作業完成之交談的識別碼。 此參數的值是由 Initialize_Conversation 或 Accept_Conversation傳回。
conversation_return_code
傳回的參數。 指定正在完成之作業中的 return_code 。 其值將取決於最初發出的作業。
return_code
從這個呼叫傳回的程式碼。 本主題稍後會列出有效的傳回碼。
傳回碼
CM_OK
主要傳回碼;已成功執行呼叫。
CM_SYSTEM_EVENT
主要傳回碼;等候完成不是因為作業完成,而是因為發生某些系統事件。
CM_PROGRAM_STATE_CHECK
主要傳回碼;程式沒有未完成的作業。
CM_PRODUCT_SPECIFIC_ERROR
主要傳回碼;發生產品特定的錯誤,並已記錄在產品錯誤記錄檔中。
狀態變更
狀態變更取決於已完成的作業及其傳回碼。
備註
程式在某些交談上必須有未完成的作業。