BUS_ATTR(....)基础意义
来源:互联网 发布:centos php5.6 lamp 编辑:程序博客网 时间:2024/05/01 00:45
设置总线属性有两个步骤:
1、创建并初始化bus_attribute结构,使用宏BUS_ATTR
BUS_ATTR(_name, _mode, _show, _store)
该宏会定义一个名叫bus_attr__name(红色部分是固定的)的bus_attibute的结构,并且成员name设置为_name,文件权限mode设置为_mode,两个函数调用分别用show和store。
2、将bus_attibute添加到指定的总线上,使用以下调用:
123 int bus_create_file(struct bus_type *bus, struct bus_attribute *attr)
该函数失败时返回错误号。
一旦调用该函数,会就在指定bus总线的目录下新建一个名叫_name的文件,权限为_mode,当访问和修改该文件是会分别调用show和store函数调用。
- BUS_ATTR(....)基础意义
- Java基础之继承意义
- 基础正规表示法特殊字符意义
- 【java基础】接口的意义及用法!
- 意义
- 意义
- 意义
- 意义
- 意义
- 意义
- SIM卡基础,各管脚意义,封装定义
- Java基础之深入理解接口(interface)意义
- 数学基础II——矢量运算的意义
- hadoop的基础概念篇(组成和意义)
- c++基础之成员函数及this指针的意义
- java基础之抽象类的意义(未修订)
- C++基础积累 _tmain(int argc,_CHAR*arg[])参数的具体意义
- 机器学习基础(四)LMS,代价函数的求解和概率意义
- perror实现分析(2.0: 具体实现)
- 如何实现一个文件系统(六)
- shell中case的用法学习笔记
- hdu1215七夕节 筛素数+素因子分解+乘法公式
- spring集成Junit4配置
- BUS_ATTR(....)基础意义
- ubuntu 11.04的启动流程(启动服务的配置)
- 2011斯坦福大学iOS应用开发教程学习笔记(第二课)My First iOS App
- 【iOS开发必收藏】详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!【2012-12-11日更新获取"产品付费数量等于0的问题"】
- linux bash shell中case语句的实例
- 2011斯坦福大学iOS应用开发教程学习笔记(第三课)Objective-C
- const 指针与指向const的指针
- POJ 2243 Knight Moves【A*算法入门演练】
- 链式栈类定义