要求パラメーター ブロックのポインターのアドレス
戻りコード:
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 理由コード |