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) 中。