Set_Processing_Mode (CPI-C)
Set_Processing_Mode呼叫 (函式名稱cmspm) 指定在要求作業完成時傳回後續呼叫, (封鎖) ,或在作業起始 (非封鎖) 之後立即傳回交談。
注意
當程式發出Wait_For_Conversation或透過®® Specify_Windows_Handle呼叫中hWnd所識別的 WndProc 傳送給 WndProc 時,程式會收到非封鎖呼叫完成的通知。
語法
CM_ENTRY Set_Processing_Mode(
unsigned char FAR *conversation_ID,
CM_INT32 FAR *receive_type,
CM_INT32 FAR *return_code
);
參數
conversation_ID
提供的 參數。 指定交談的識別碼。 此參數的值是由 Initialize_Conversation 或 Accept_Conversation傳回。
receive_type
提供的 參數。 指定交談上的後續呼叫是否會封鎖或非封鎖。 可能的值包括:
CM_BLOCKING
只有在作業完成時,後續的呼叫才會傳回。
CM_NON_BLOCKING
後續呼叫會在作業起始之後立即傳回。
return_code
從這個呼叫傳回的程式碼。 本主題稍後會列出有效的傳回碼。
傳回碼
CM_OK
主要傳回碼;已成功執行呼叫。
CM_PROGRAM_STATE_CHECK
主要傳回碼;交談上先前未完成的作業尚未完成。
CM_PROGRAM_PARAMETER_CHECK
主要傳回碼; 由 conversation_ID 或 processing_mode 指定的值無效。
CM_PRODUCT_SPECIFIC_ERROR
主要傳回碼;發生產品特定的錯誤,且已在產品錯誤記錄檔中記錄。
狀態變更
交談可以處於 RESET 以外的任何狀態。
沒有狀態變更。