getminor 设备配置子例程

用途

从定制设备驱动程序 (CuDvDr) 对象类中获取与主号码相关的次要号码。

语法

#include <cf.h>
#include <sys/cfgodm.h>
#include <sys/cfgdb.h>
int *getminor (major_no, how_many, device_instance)
int   major_no;
int *  how_many;
char *  device_instance;

参数

描述
Major_no 指定期望相应的一个或多个次编号的主编号。
豪 _many 指向找到的对应于 Major_no 参数的次编号的数量。
设备实例 指定搜索次编号时要使用的设备实例名称。 此参数将与 Major_no 参数一起使用。

描述

getminor 设备配置子例程是访问 CuDvDr 对象类的指定例程之一。 该子程序查询 CuDvDr 对象类,以获取与给定主号码或设备实例或两者相关的次要号码。

如果 设备实例 参数为空,那么将仅使用 Major_no 参数来获取次数。 否则,应当同时使用 Major_no设备实例 参数。 在查询中找到的次编号数将在 豪 _many 参数中返回。

CuDvDr 对象类在例程运行期间被 getminor 子例程专用锁定。

返回值指针指向一个列表,该列表包含与主数字关联的次数字。 然后,此指针用于在列表中移动以访问每个次数字。 次编号将按升序顺序返回。

Getminor 子例程还会将列表中的次编号数返回到 豪 _many 参数中的调用例程。

返回值

如果 Getminor 例程失败,那么将返回空指针。

如果 Getminor 子例程成功,那么将返回两个可能的值之一。 如果找不到次编号,那么将返回空值。 在此情况下, 豪 _many 参数将指向整数值 0。 但是,如果找到了小数字,那么将返回指向小数字列表的指针。 次编号将按升序顺序返回。 在后一种情况下, 豪 _many 参数指向找到的次要数字的数目。

文件

描述
/usr/lib/libcfg.a 设备配置子例程的归档。