rs_numrads 子例程

用途

返回具有可用资源的系统资源分配域 (RAD) 的数量。

标准 C 库 (libc.a)

语法

#include <sys/rset.h>
int rs_numrads(rset, sdl, flags)
rsethandle_t rset;
unsigned int sdl;
unsigned int flags;

描述

rs_numrads 子例程返回系统详细信息级别 斯德尔的系统 RAD 数,这些系统 RAD 具有 雷塞 参数所标识的资源集中包含的可用资源。

如果 斯德尔 参数等于最大系统详细信息级别,那么将返回包含在 雷塞 参数中的原子 RAD 数。

参数

描述
rset 指定正在查询的资源集的资源集句柄。
斯德尔 指定调用程序所关注的系统详细信息级别。
标志 保留以供将来使用。 指定为 0。

返回值

如果成功,那么将返回系统详细信息级别为 斯德尔且具有指定资源集中包含的资源的可用 RAD 数。 如果不成功,则返回值为-1,并设置errno全局变量来指示错误。

错误代码

如果以下一个或多个条件成立,那么 rs_numrads 子例程不成功:

描述
EINVAL 发生了下列其中一个错误:
  • 标志 参数包含无效的值。
  • 斯德尔 参数大于系统详细信息的最大级别。
EFAULT 地址无效。