定义一个客人的定义类Guet,包含客人的定义编号Num(按先后顺序自动生成)、姓名Name 住宿房号Rom、房

  在应用程序中可鉯通过main函数向其中传参数,实际上对于加载模块的时候还可以通过insmod命令传参数在linux根目录,使用命令”vim include/linux/moduleparam.h” 中包含了向模块传参数的函数,这个功能是集成的,在任何linux系统中都可以使用参数传递有两个函数,分别是函数module_param和module_param_array函数module_param支持单个参数传递,在头文件中如下所示:

nump,保存參数的数量。参数perm表示此参数在sysfs文件系统中所对应的文件节点的属性其权限在“include/linux/stat.h“中。对于常用的参数:

*)对于参数dev_t有几个参數以及函数为它服务。在“include/linux/cdev.h”中在cdev结构体重有一个专门的参数dev_t dev,cdev类型是字符设备的描述结构其中设备号必须用dev_t类型来描述,高12位为主設备号低20位为次设备号。在”include/linux/kdev_t.h”中有一些专门用来处理dev_t数据类型的宏定义:

MKDEV(ma,mi),就是对主设备号和低设备号操作,合并为dev 类型

dev,存放返回的设备号;参数unsigned一般为0;参数unsigned,次设备号连续编号范围;参数const char 设备名称;函数调用成功则返回0,反之返回-1。

我要回帖

更多关于 客人的定义 的文章

 

随机推荐