RUI_PURGE

この RUI_PURGE 動詞は、前の値を 取り消RUI_READ

次の構造体は、 LUA_COMMONによって使用 される動詞制御ブロック (VCB) のメンバーを表 RUI_PURGE

構文

  
struct LUA_COMMON {  
    unsigned short lua_verb;  
    unsigned short lua_verb_length;  
    unsigned short lua_prim_rc;  
    unsigned long  lua_sec_rc;  
    unsigned short lua_opcode;  
    unsigned long  lua_correlator;  
    unsigned char  lua_luname[8];  
    unsigned short lua_extension_list_offset;  
    unsigned short lua_cobol_offset;  
    unsigned long  lua_sid;  
    unsigned short lua_max_length;  
    unsigned short lua_data_length;  
    char FAR *      lua_data_ptr;  
    unsigned long  lua_post_handle;  
    struct LUA_TH  lua_th;  
    struct LUA_RH  lua_rh;  
    struct LUA_FLAG1 lua_flag1;  
    unsigned char  lua_message_type;  
    struct LUA_FLAG2 lua_flag2;  
    unsigned char  lua_resv56[7];  
    unsigned char  lua_encr_decr_option;  
};  

メンバー

lua_verb
指定されたパラメーター。 要求ユニット インターフェイス (RUI) 動詞LUA_VERB_RUIする動詞コードを格納します。

lua_verb_length
指定されたパラメーター。 論理ユニット アプリケーション (LUA) VCB の長さをバイト単位で指定します。 発行される動詞レコードの長さを含む必要があります。

lua_prim_rc
動詞の完了時に LUA によって設定されたプライマリリターン コード。 有効なリターン コードは、発行された LUA 動詞によって異なります。

lua_sec_rc
動詞の完了時に LUA によって設定されたセカンダリ リターン コード。 有効なリターン コードは、発行された LUA 動詞によって異なります。

lua_opcode
指定されたパラメーター。 発行する動詞の LUA コマンド コード (動詞操作コード) が含LUA_OPCODE_RUI_PURGE。

lua_correlator
指定されたパラメーター。 動詞を他のユーザー指定の情報とリンクするユーザー指定の値を格納します。 LUA では、この情報は使用または変更されません。 このパラメーターは省略できます。

lua_luname
指定されたパラメーター。 ローカル LUA セッションで使用されるローカル LU の ASCII Windows指定します。

RUI_PURGE が 0 の場合にのみ、 このパラメーター lua_sid 必要です。

このパラメーターは 8 バイトの長さです。名前が 8 文字より短い場合は、右側にスペース (0x20) が埋め込まれます。

lua_extension_list_offset
Microsoft の RUI では使用Host Integration Server® 0 に設定する必要があります。

lua_cobol_offset
の LUA では使用Host Integration Server 0 である必要があります。

lua_sid
指定されたパラメーター。 セッション識別子を指定します。この識別子は、セッション識別子SLI_OPEN返RUI_INIT 他の動詞では、このパラメーターを使用して、コマンドに使用されるセッションを識別します。 他の動詞で lua_luname パラメーターを使用 して セッションを識別する場合は、lua_sid パラメーター を 0 に設定します。

lua_max_length
使用RUI_PURGE 0 に設定する必要があります。

lua_data_length
使用RUI_PURGE 0 に設定する必要があります。

lua_data_ptr
取り消される RUI_READ VCB の場所をポイントします。

lua_post_handle
指定されたパラメーター。 非同期通知をイベントWindows場合は、Microsoft® Windows Server で使用されます。 この変数には、シグナルを受け取るイベントのハンドルまたはウィンドウ ハンドルが含まれている。

lua_th
使用RUI_PURGE 0 に設定する必要があります。

lua_rh
使用RUI_PURGE 0 に設定する必要があります。

lua_flag1
使用RUI_PURGE 0 に設定する必要があります。

lua_message_type
使用RUI_PURGE 0 に設定する必要があります。

lua_flag2
返されたパラメーター。 LUA によって返されるメッセージのフラグを格納します。

lua_flag2.async

1 に設定されている場合、LUA インターフェイス動詞が非同期的に完了したかどうかを示します。

lua_resv56
予約済みで、0 に設定する必要があります。

lua_encr_decr_option
予約済みで、0 に設定する必要があります。

リターン コード

LUA_OK
プライマリ リターン コード。動詞は正常に実行されました。

LUA_CANCELED
プライマリ リターン コード。別の動詞によって取り消されたため、動詞が正常に完了しなかった。

LUA_TERMINATED

セカンダリ リターン コード。 RUI_TERM が保留中の間に RUI_PURGE されました。

LUA_PARAMETER_CHECK
プライマリ リターン コード。パラメーター エラーのため、動詞は実行されませんでした。

LUA_BAD_DATA_PTR

セカンダリ リターン コード。パラメーター lua_data_ptr null に設定されています。

LUA_BAD_SESSION_ID

セカンダリ リターン コード。VCB で指定 lua_sid 値が無効です。

LUA_INVALID_POST_HANDLE

セカンダリ リターン コード。非同期のWindowsメソッドとしてイベントを使用するオペレーティング システムの場合、LUA VCB Windowsに有効なイベント ハンドルが含まれている必要があります。

LUA_RESERVED_FIELD_NOT_ZERO

セカンダリ リターン コード。動詞レコードの予約済みフィールド、またはこの動詞で使用されていないパラメーターが 0 以外の値に設定されています。

LUA_VERB_LENGTH_INVALID

セカンダリ リターン コード。LUA 動詞が、LUA によって予期しない値 lua_verb_length 発行されました。

LUA_STATE_CHECK
プライマリ リターン コード。動詞は無効な状態で発行されたため、実行されませんでした。

LUA_NO_RUI_SESSION

セカンダリ リターン コード。 RUI_INIT 動詞で指定された LU 名に対して、まだ正常に完了していません。

LUA_UNSUCCESSFUL
プライマリ リターン コード。指定された動詞は有効でしたが、動詞が正常に完了しました。

LUA_INVALID_PROCESS

セカンダリ リターン コード。この動詞を発行した OS/2 プロセスは、このセッションに対して発行 RUI_INITプロセスではありません 。 セッションを開始したプロセスだけが、そのセッションで動詞を発行できます。

LUA_NO_READ_TO_PURGE

セカンダリ リターン コード。がlua_data_ptrVCB へのポインターを含んでRUI_READなかったか、RUI_READが発行される前RUI_PURGE完了しました。

LUA_COMM_SUBSYSTEM_ABENDED
プライマリ リターン コード。次のいずれかの条件を示します。

  • このメッセージ交換で使用されているノードで、ABEND が発生しました。

  • トランザクション プログラム (TP) と物理ユニット (PU) 2.1 ノードの間の接続が壊れました (LAN エラー)。

  • TPs コンピューターの SnaBase で、SNA が検出されました。

    LUA_SESSION_FAILURE
    プライマリ リターン コード。必要なHost Integration Serverコンポーネントが終了しました。

    LUA_LU_COMPONENT_DISCONNECTED

    セカンダリ リターン コード。は、リンク サービスまたはホスト LU に問題が発生したため、LUA セッションが失敗したと示します。

    LUA_RUI_LOGIC_ERROR

    セカンダリ リターン コード。LUA 内で内部エラーが検出されました。 このエラーは、通常の操作中には発生しません。

    LUA_INVALID_VERB
    プライマリ リターン コード。動詞コードまたは操作コード、または両方が無効です。 動詞が実行されません。

    LUA_STACK_TOO_SMALL
    プライマリ リターン コード。アプリケーションのスタック サイズが小さすぎて動詞を実行できません。 アプリケーションのスタック サイズを増やしてください。

    LUA_COMM_SUBSYSTEM_NOT_LOADED
    プライマリ リターン コード。必要なコンポーネントを読み込め、または動詞の処理中に終了しました。 そのため、通信を行うことができませんでした。 是正措置については、システム管理者に問い合わせてください。

    LUA_UNEXPECTED_DOS_ERROR
    プライマリ リターン コード。オペレーティング システムの呼び出しを発行した後、予期しないオペレーティング システムのリターン コードが受信され、セカンダリ リターン コードで指定されます。

Remarks

RUI_READlua_flag1.nowait (即時戻り) オプションを使用せずに送信され、指定されたフローで使用できるデータがない場合は、無期限に待機できます。 RUI_PURGE 待機している動詞が (プライマリリターン コードと一緒に) 強制的に返LUA_CANCELED。

この動詞は、要求が発行 RUI_READ 保留中の場合にのみ使用されます。 (プライマリ リターン コードはLUA_IN_PROGRESS。

参照

RUI_INIT
RUI_READ
RUI_TERM
RUI_WRITE
SLI_OPEN
SLI_PURGE
SLI_RECEIVE
SLI_SEND