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 セッションでデータを送信しています。 |