reldevno 设备配置子例程
用途
释放设备实例的次数或主数,或者同时释放这两个数字。
语法
#include <cf.h> #include <sys/cfgodm.h> #include <sys/cfgdb.h> 内部关系 (int reldevno) device_instance_name, 释放) 焦尔 *device_instance_name; 英特 释放;
参数
| 项 | 描述 |
|---|---|
| device_instance_name | 指向包含该设备实例名称的字符串。 |
| 释放 | 指定是否应该释放该主号码。 如果值为 True ,那么将释放主数字; 如果值为 False ,那么不会释放主数字。 |
描述
reldevno 设备配置子程序是 定制设备驱动程序(CuDvDr)对象类 的指定访问例程之一。 此对象类由此例程专门锁定,直到完成为止。 与设备实例名称相关的所有次要编号都将从 CuDvDr 对象类中删除。 即,每个对象都从类中删除。 这会释放次要编号以供复用。
如果存在以下两个条件,那么将释放主数字以供复用:
- 要删除的对象包含主数字的最后一个次编号。
- 释放 参数将设置为 True。
如果您希望自行释放主要数字,那么可以调用 雷勒梅杰 设备配置子例程。 在此情况下,还应该将 释放 参数设置为 False。 将从文件系统中删除与已删除对象对应的所有 特殊文件(包括符号链接的特殊文件)。
返回值
| 项 | 描述 |
|---|---|
| 0 | 指示成功完成。 |
| -1 | 指示未能释放次数和/或主数。 |
文件
| 项 | 描述 |
|---|---|
| /usr/lib/libcfg.a | 设备配置子例程的归档。 |