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 | 此方法因內部錯誤而失敗。 |