genmajor 设备配置子例程
用途
生成设备驱动程序实例的下一个可用主数字。
语法
#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h> int genmajor ( device_driver_instance_name)
char *device_driver_instance_name;
char *device_driver_instance_name;
参数
| 项 | 描述 |
|---|---|
| 设备驱动程序实例名 | 指向包含设备驱动程序实例名称的字符串的点。 |
描述
genmajor 设备配置子程序是用于访问 Customized Device Driver (CuDvDr) 对象类的指定例程之一。 如果给定设备驱动程序实例已存在主数字,那么将返回该数字。 否则,将生成新的主数字。
genmajor子程序将在 CuDvDr 对象类中创建一个主号码信息条目(对象)。 返回最小的可用主号码或已分配的主号码。 CuDvDr对象类被此例程锁定,直到例程完成。
返回值
如果 根梅杰 子例程成功执行,那么返回一个主号码。 此主号码是最低的可用主号码或已分配给设备实例的主号码。
如果 genmajor 子程序失败,将返回 -1 值。
文件
| 项 | 描述 |
|---|---|
| /usr/lib/libcfg.a | 设备配置子例程的归档。 |