要求パラメーター ブロックのポインターのアドレス
戻りコード:
0 = 成功
それ以外の値はエラーを意味します。詳細については、IBM マニュアル『MVS Programming: Authorized Assembler Services Guide GC28-1763』を参照してください。
要求パラメーター ブロックのポインター (S99RBPTR):要求パラメーター ブロックの 31 ビット アドレスを保持します。上位ビットを設定する必要があります。
要求パラメーター ブロック (S99RB)、長さは 20 バイト
バイト | 説明 |
---|---|
0 | 要求ブロックの長さ (常に 20 バイト) |
1 |
1 バイトの動詞コード: x'01' データ セット名の割り当て x'02' データ セット名の割り当て解除 x'03' サポート対象外 x'04' サポート対象外 x'05' サポート対象外 x'06' サポート対象外 x'07' DD 名の割り当て |
2 から 3 | 2 バイト フラグ フィールド |
4 から 5 | 2 バイト エラー コード フィールド |
6 から 7 | 2 バイト情報コード フィールド |
8 から 9 | テキスト ユニット パラメーター リストのアドレス |
12 から 15 | 要求ブロック拡張のアドレス |
16 から 19 | 4 バイト フラグ フィールド |
テキスト ユニット パラメーター リスト (S99TUPL):各アドレスが 1 つのテキスト ユニットを指し示す 31 ビット アドレスの配列。最後のアドレスには上位ビットを設定する必要があります。
テキスト ユニット (S99TUNIT):次のフィールドを含むデータ構造
バイト | フィールド | 説明 |
---|---|---|
0 から 1 | Key | どの関数を要求するかを示す 16 進数コードが含まれます。 |
2 から 3 | Number | テキスト ユニットの長さとパラメーター (次の 2 つのフィールド) の組み合わせの数 |
Length | 次のパラメーター フィールドの長さ | |
Parameter | 要求する特定のキー関数に固有の入力情報を含む可変長フィールド |
要求パラメーター ブロック拡張 (S99RBX)、長さは 34 バイト
バイト | 説明 |
---|---|
0 から 5 | 識別子の文字列 ' S99RBX' |
6 | バージョン番号 |
7 | 処理オプション |
8 | メッセージ ブロック サブプール番号 |
9 | 記憶域キー |
10 | 重大度レベル |
11 | 重大度レベル |
12 | メッセージ ブロックの数 |
13 から 16 | CPPL アドレス |
17 から 18 | 予約済み |
19 | メッセージ処理理由コード |
20 | メッセージ ブロック解放理由コード |
21 から 24 | PUTLINE または WTO 戻りコード |
25 から 28 | メッセージ ブロック チェーン アドレス |
29 から 30 | 情報検索エラー コード |
31 から 32 | 無効な情報検索キー |
33 | SMS 理由コード |