Set_Processing_Mode (CPI-C)

Set_Processing_Mode呼叫 (函式名稱Cmspm) 會指定交談,指出當要求的作業完成時,是否會傳回後續呼叫 (封鎖) ,或在作業起始後立即 (非封鎖) 。

注意

當程式發出Wait_For_Conversation或透過 Microsoft® Windows®訊息傳送至Specify_Windows_Handle呼叫中的hWnd所識別的 WndProc 時,會通知程式完成非封鎖式呼叫。

語法

  
CM_ENTRY Set_Processing_Mode(   
  unsigned char FAR *conversation_ID,    
  CM_INT32 FAR *receive_type,            
  CM_INT32 FAR *return_code              
);  

參數

conversation_ID
提供的參數。 指定交談的識別碼。 此參數的值由 Initialize_ConversationAccept_Conversation傳回。

receive_type
提供的參數。 指定交談上的後續呼叫將會封鎖或非封鎖。 可能的值包括:

CM_BLOCKING
後續的呼叫只會在作業完成時才會傳回。

CM_NON_BLOCKING
後續的呼叫將會在作業起始之後立即傳回。

return_code
從此呼叫傳回的程式碼。 本主題稍後會列出有效的傳回碼。

傳回碼

CM_OK
主要傳回碼;呼叫已成功執行。

CM_PROGRAM_STATE_CHECK
主要傳回碼;交談上先前未完成的作業尚未完成。

CM_PROGRAM_PARAMETER_CHECK
主要傳回碼; conversation_IDprocessing_mode 指定的值無效。

CM_PRODUCT_SPECIFIC_ERROR
主要傳回碼;發生產品特定的錯誤,並已記錄在 products 錯誤記錄檔中。

狀態變更

交談可以處於 [重設] 以外的任何狀態。

沒有狀態變更。