Share via


IcomLUO.SendResponse 方法

傳送回應或通知給主機。

語法

  
void SendResponse(  
   int senseCode,  
   int hint,  
   short seqno  
)  

參數

參數 Description
senseCode 要以 Intel 位元組順序傳送至主機的感知程式碼。

0x00000000表示對例外狀況回應資料的正面回應或通知。
hint 指出要傳送回應之訊息流程的提示。

提示應該是LU_DATA或SSCP_DATA和NORMAL_DATA或EXPEDITED_DATA的位元組合。
seqno 要回應之要求的序號。

中使用的 seqno 值是由 IcomLU0.Receive 傳回。

傳回值

描述
S_OK 方法已成功傳送訊息。
CLU0_E_SESSION_FAILED 基礎 SNA 會話失敗,可能是因為連結中斷或其他暫時性失敗。

您必須中斷連線並釋放伺服器會話。 您可以選擇性地對 IcomLU0.Offline 發出呼叫來重設會話,然後使用對 IcomLU0.Online 的呼叫重新啟用會話。
CLU0_E_RECEIVE_IN_PROGRESS 應用程式尚未完成接收主機所傳送的最後一個鏈結。 這可能由接收傳回DATA_INCOMPLETE表示。

您應該重新發出 IcomLU0.Receive 呼叫以收集剩餘的資料,然後重試對 SendResponse 的呼叫。
CLU0_E_SERVER_FAILURE TSS 會話不再有效。

您應該釋放會話控制碼。
CLU0_E_WAITING 另一個執行緒已發出這個尚未傳回之 comLU0 方法的 Receive 呼叫。
CLU0_E_NOTCONNECTED comLU0 用戶端不會透過呼叫 Connect 連接到會話物件。
CLU0_E_SYSERROR 此方法因內部錯誤而失敗。

例外

備註

另請參閱

IcomLU0 方法
LU0 的工作階段整合器