指定したヒープIDからストレージを取得します。
指定方法
CALL "CEEGTST" USING BY REFERENCE HEAPID, BY REFERENCE STGSIZE, BY REFERENCE ADDRSS, BY REFERENCE FC.
01 HEAPID PIC S9(9) BINARY. 01 STGSIZE PIC S9(9) BINARY. 01 ADDRSS USAGE POINTER. 01 FC. 02 Condition-Token-Value. COPY CEEIGZCT. 03 Case-1-Condition-ID. 04 Severity PIC S9(4) BINARY. 04 Msg-No PIC S9(4) BINARY. 03 Case-2-Condition-ID REDEFINES Case-1-Condition-ID. 04 Class-Code PIC S9(4) BINARY. 04 Cause-Code PIC S9(4) BINARY. 03 Case-Sev-Ctl PIC X. 03 Facility-ID PIC XXX. 02 I-S-Info PIC S9(9) BINARY.
ストレージが割り当てられるヒープIDを指定します。
ヒープIDはCEECRHPサブルーチンから取得された値でなければなりません。
0を指定した場合は、新規にストレージを割り振ります。
割り当てられるストレージの大きさをバイトで指定します。
割り当て振られたストレージの先頭アドレスを格納する領域を指定します。
フィードバック・コード域を指定します。
返却されるフィードバック・コードとコードの意味は以下のとおりです。
コード | 重大度 | メッセージ番号 | 意味 |
---|---|---|---|
CEE000 | 0 | 0 | 成功 |
CEE0P2 | 4 | 0802 | ヒープ・ストレージの制御情報が壊れています。 |
CEE0P3 | 3 | 0803 | ヒープID が認識できません。 |
CEE0P8 | 3 | 0808 | ストレージ取得(CEEGTST) 要求または再割り振り(CEECZST) 要求のストレージのサイズが、正の数ではありません。 |
CEE0PD | 3 | 0813 | ストレージ取得(CEECZST) 要求を満たすために十分なストレージがありません。 |