当前位置: 首页 > article >正文

IOCTL

1.ioctl函数内部实现

ioctl函数内部实现功能,依靠已经设置好的宏命令CMD_SET_CHENNEL,和应用层传进来的宏匹配,是对应的宏就执行对应的操作,这样的内部宏可以设置非常多种,宏也有自己的定义方式下面有说明。

在应用层调用时,自己设置设备数(也叫幻数)  'x',设备编号SET_CHANNEL为1,又自己定义一个宏,CMD_SET_CHENNEL 这个宏就是内核头文件中宏,和我们传进去的cmd进行匹配

下面的宏就是一个宏的生成器,将自己设置的设备树,命令编号,大小,传进去就会生成一个唯一的宏,方向是选择哪儿宏,IO/IOR/IOW/IOWR  只读只写读写


http://www.kler.cn/a/350978.html

相关文章:

  • 【大数据】机器学习-----模型的评估方法
  • AIGC时代:如何快速搞定Spring Boot+Vue全栈开发
  • MySQL SQL优化技巧与原理
  • GitLab集成Jira
  • ​​​​​​​​​​​​​​★3.3 事件处理
  • springCloudGateway+nacos自定义负载均衡-通过IP隔离开发环境
  • Maven与Gradle的区别
  • 【JavaEE】——三次握手()详细、易理解
  • 中小型医院网站:Spring Boot实践指南
  • Kubernetes ETCD的恢复与备份
  • 如何在Android平板上使用谷歌浏览器进行网页缩放
  • kafka自定义配置信息踩坑
  • php中的错误和异常捕获
  • 主流网络设备的组网方式和配置命令
  • Midjourney中文版:开启AI绘画新纪元
  • Learning to Adapt to Light
  • 【Flutter】Dart:流程控制语句
  • shell案例之一键部署kafka
  • Triton矩阵乘
  • 数据分析:R语言计算XGBoost二分类模型的SHAP值
  • python基于大数据的电影市场预测分析
  • 什么是MoE?
  • electron 操作 cookie
  • 大数据与人工智能在金融风险控制中的应用
  • Ajax(web笔记)
  • 《京东金融APP的鸿蒙之旅系列专题》鸿蒙工程化:Hvigor构建技术