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;
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 | 设备配置子例程的归档。 |