IcomLUO.Send メソッド

LU0 セッションでデータの完全な受信チェーンを送信します。

構文

  
void Send(  
   int hint,  
   ref System.Array data,  
    out short seqno)  
  

パラメーター

パラメーター 説明
hint データの処理方法に関するアプリケーションからのヒント。 詳細については、「解説」セクションを参照してください。
data 送信するデータ。
seqno このメソッドが戻るときに、チェーンの SNA シーケンス番号を格納します。

によって返される値を使用して、ホストが後で seqno 送信する可能性のある応答を関連付けることができます。

戻り値

説明
S_OK データが正常に送信されました。 関連する場合は、肯定的な応答も受け取られました。
CLU0_S_MULTI_CHIIN セッションでは複数 RU チェーンはサポートされていませんが、データは RU サイズよりも大きくなっています。 comLU0 は、データを単一の RU チェーンのシーケンスとして送信しました。
CLU0_S_DEFINITE_RSP_MODE comLU0 は、EXCEPTION_RESPONSEまたはNO_RESPONSEが要求されたときに、DEFINITE_RESPONSE モードを使用してデータを送信しました。
CLU0_S_EXCEPTION_RSP_MODE comLU0 は、DEFINITE_RESPONSEまたはNO_RESPONSEが要求されたときに、EXCEPTION_RESPONSE モードを使用してデータを送信します。
CLU0_S_NO_RSP_MODE comLU0 は、DEFINITE_RESPONSEまたはEXCEPTION_RESPONSEが要求されたときに、NO_RESPONSE モードを使用してデータを送信しました。
CLU0_E_NEG_RESPONSE ホストまたは SNA サーバーは、DEFINITE_RESPONSEに否定的な応答を送信しました。
CLU0_E_NO_RSP_REQUESTED ホストから RQD 要求に対する応答が受信されませんでした。

IcomLU0.Receive を呼び出して、応答が受信されなかった理由を判断する必要があります。 たとえば、CLEAR が受信されたか、セッションで停止が発生した可能性があります。
CLU0_E_BRACKED_NOT_ALLOWED セッションは角かっこの間にありましたが、comLU0 は新しい角かっこを開始できませんでした。 これは、comLU0 がホストから SBI を受信したために発生しました。
CLU0_E_SESSION_FAILED 基になる SNA セッションが失敗しました。リンクの停止やその他の一時的な障害が発生した可能性があります。

サーバー セッションを切断して解放する必要があります。 必要に応じて、IcomLU0.Offline を呼び出してセッションをリセットし、IcomLU0.Online を呼び出してセッションをリアクティブにすることができます。
CLU0_E_RECEIVE_IN_PROGRESS アプリケーションは、ホストによって送信された最後のチェーンの受信を完了していません。 これは、DATA_INCOMPLETE メッセージを返す Receive によって示される可能性があります。

IcomLU0.Receive 呼び出しを再発行して残りのデータを収集し、もう一度 Send を呼び出す必要があります。
CLU0_E_SERVER_FAILURE TSS セッションは無効です。

セッション ハンドルを解放する必要があります。
CLU0_E_WAITING このメソッドに対して別のスレッドが Receive 呼び出しを発行しました。この呼び出しはまだ返されていません。
CLU0_E_SESSIONFAILURE LU0 セッションが失敗しました。
CLU0_E_NOTCONNECTED comLU0 クライアントは、Icom3270.Connect の呼び出しを介してセッションに接続されていません。
CLU0_E_SYSERROR システム エラーが原因で送信に失敗しました。

例外

解説

SNA TH および RH は comLU0 によって提供され、アプリケーションによって提示されるデータに存在してはなりません。

次の表では、 で使用できる値について説明します hint

説明
END_BRACKET comLU0 は現在の角かっこを終了する必要があります。
PREPARE_TO_RECEIVE アプリケーションが受信状態に入りようとしています。
NO_RESPONSE アプリケーションでは、ホストからの応答は必要ありません。
EXCEPTION_RESPONSE1/2 アプリケーションでは、ホストが否定的な応答のみを送信する必要があります。
DEFINITIE_RESPONSE1/2 アプリケーションでは、ホストがデータに対する応答を送信する必要があります。
NORMAL_DATA アプリケーションは、通常のデータ フローで を送信しています。
EXPEDITED_DATA アプリケーションは、迅速なデータ フローでデータを送信しています。
APPL_DATA データはアプリケーション (FMD) データです。
FM_DATA データは関数管理 (FMH) データです
LU_DATA アプリケーションが LU セッションでデータを送信しています。
SCP_DATA アプリケーションが SSCP セッションでデータを送信しています。

参照

IcomLU0 メソッド
LU0 のセッション インテグレーター