1)type
类型或叫幻数,8位
2)number
序数,8位
3)direction
方向,表示是由内核空间到用户空间,或是用户空间到内核空间
4)size
大小,表示需要读写的参数大小
Linux内核一般会自动地过滤到一些不合法的cmd定义,比如你自己定义的1,2,
cmd为1,2没有type、没有number,没有direction,也没有size,Linux内核自动过滤掉你的ioctl请求,你的ioctl根本就没有到驱动ioctl上就被返回错误了。
欢迎分享,转载请注明来源:内存溢出
1)type
类型或叫幻数,8位
2)number
序数,8位
3)direction
方向,表示是由内核空间到用户空间,或是用户空间到内核空间
4)size
大小,表示需要读写的参数大小
Linux内核一般会自动地过滤到一些不合法的cmd定义,比如你自己定义的1,2,
cmd为1,2没有type、没有number,没有direction,也没有size,Linux内核自动过滤掉你的ioctl请求,你的ioctl根本就没有到驱动ioctl上就被返回错误了。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)