krs_getrad 子例程
用途
返回输入资源集中包含的系统资源分配域 (RAD)。
语法
#include <sys/rset.h>
int krs_getrad (rad, sdl, index, flags)
rsethandle_t rad;
unsigned int sdl;
unsigned int index;
unsigned int flags;描述
克尔斯格特拉德 子例程返回处于指定系统详细信息级别和索引的系统 RAD。
系统 RAD 由系统详细信息级别 斯德尔 和索引号 索引指定。
在调用 克尔斯格特拉德 子例程之前,必须分配 拉德 参数 (使用 克尔斯阿洛克 子例程)。
参数
| 项 | 描述 |
|---|---|
| 拉德 | 指定用于接收所需系统 RAD 的资源集句柄。 |
| 斯德尔 | 指定所需系统 RAD 的系统详细信息级别。 |
| INDEX | 指定系统 RAD 的索引,应该从指定 斯德尔处的这些索引中返回。 此参数必须属于 [0, krs_numrads(rset,
sdl, flags)- 1] 时间间隔。 |
| 标志 | 保留以供将来使用。 指定为 0。 |
返回值
成功完成后, 克尔斯格特拉德 子例程将返回 0。 如果不成功,那么以下一项或多项为 true:
| 项 | 描述 |
|---|---|
| EINVAL | 发生了下列其中一个错误:
|
| EFAULT | 地址无效。 |