gpt4 book ai didi

linux - 关于IOCTL系统调用

转载 作者:太空宇宙 更新时间:2023-11-04 04:07:30 27 4
gpt4 key购买 nike

linux中IOCTL系统调用的原型(prototype)是

int ioctl(struct inode *, struct file *, unsigned int, unsigned long);

所有其他文件操作,如 read()、write()、llseek()、mmap() 等,只有 struct file * 作为参数。但是,为什么IOCTL调用需要传递struct inode * 。有什么具体用途吗?

最佳答案

您正在使用哪个内核版本,现在 ioctl 没有 inode 指针作为其参数。以前是有的,但是我想从2.6.36内核开始它已经被删除了。

关于linux - 关于IOCTL系统调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20595373/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com