DFSBCB 返回码

DFSBCB 是一种存储管理器服务,它通过使用 GET 和 RELEASE 函数来管理特定存储池 (称为 CBT 池) 中的存储器。

从 DFSBCB 返回后,寄存器 15 包含格式为 xxxxyyyy的返回码。 低 16 位 ( yyyy) 包含来自 DFSBCB 的返回码。 高 16 位 xxxx可能包含限定信息。 来自 DFSBCB 请求的所有返回码都是十六进制数字。

返回码
含义
04
所有请求的级别 1 块都不可用。
08
没有可用于请求的现有存储器。 尝试获取新的 IPAGE 时, Imodule GETMAIN 失败。 IMODULE GETMAIN 返回码为 xxxx
0C
对于 BCB IPAGE 元素, Imodule GETMAIN 失败。 IMODULE GETMAIN 返回码为 xxxx
10
向 RELease 请求传递了无效的块地址。 原因码为 xxxx
0
地址为 0 或小于 0
4
块不是指定的类型。
8
未分配块。
14 日
传递 GET 或 RELease 请求的块数为零或负数。
18
DFSBCB00 必须获取所请求块的另一个 IPAGE 存储器,但无法按批处理扩展池。
1C
注册存储器, AWE 或非 ITASK 锁存器的锁存器控制区域需要 BCB 队列元素,但没有可用的 BCBQE。 尝试获取新的 BCBQE IPAGE 时, Imodule GETMAIN 失败。 IMODULE GETMAIN 返回码为 xxxx
20
接收到针对 SRBC 块的 GET 请求,但公共 SRB 池为空。
28
无法获取新的 BCB IPAGE ,因为 IPAGE 页面格式化程序无法成功格式化 IPAGE。 页面格式化程序返回码位于返回码的高半字中 (xxxx)。
2c
无法获取新的 BCB IPAGE ,因为请求的 BCB 块的存储器需要进行页面修复,并且页面修复服务失败。 页面修订服务返回码位于返回码的高半字 (xxxx) 中。
30
无法获取新的 BCB IPAGE; IPAGE 获取模块 DFSSTM00返回了意外的返回码。 来自失败的较低级别服务 (如果有) 的返回码将放在返回码的高半字 (xxxx) 中。