FILE操作会调用驱动的ioctl函数,怎么回事?
fwritefseek
fread
按顺序调三个函数,驱动的ioctl会被调用一次,命令类型为84,驱动的ioctl返回-1,代码没有对这个类型的命令处理,返回的是-EINVAL,
这三个函数都工作正常。
如果调这三个函数中的任意一个或两个,结果一样。
这是怎么回事? 感觉应该是fseek函数调用了ioctl命令。如果单独说系统调用的话,read和write函数应该没有进行ioctl。不过,fread和fwrite进行了封装。需要了解一下他们的具体实现。 你好,我现在也遇到了同样的问题,不知道你的问题解决了吗?
页:
[1]