ioctl()函数(控制I/O设备的函数)

来源:互联网 发布:英文演讲视频软件 编辑:程序博客网 时间:2024/05/18 22:39

ioctl()函数(控制I/O设备的函数)

ioctl()函数,为设备驱动程序执行用户态“命令”提供了一个特有的入口点,常用来设置或读取设备的属性信息,先将内核态的ioctl函数与用户态的ioctl函数对比

内核态:int (*ioctl) (struct inode *, struct file *, unsigned int cmd, unsigned long arg);

用户态:int ioctl(int fd, int cmd,...); fd是打开的设备描述符,cmd与内核态cmd对应,都是命令参数,至于后面的省略号,那是一些对cmd命令的补充参数,一般最多一个,有或没有是和cmd参数的意义有关的,第三个参数一般是一个指针,与内核态的arg参数对应

原创粉丝点击