ioctl函数 -- 特殊设备的IO操作

2014-07-17 01:05:57   最后更新: 2014-07-17 01:05:57   访问数量:799




ioctl函数是IO操作的杂物箱,不能用本章中其他函数函数表示的IO操作通畅都能用ioctl表示,终端IO就是ioctl的最大使用方面

BSD 和 linux 中 ioctl 函数被声明在 sys/ioctl.h 头文件中

int ioctl ( int handle, int cmd, [int *argdx, int argcx] );

 

调用成功返回固定的值,调用失败返回 -1

每个设备驱动都可能定义自己专用的一组 ioctl 命令,系统则为不同种类的设备提供通用的 ioctl 命令

比如对于磁带上写一个文件结束标志或者反绕磁带等等的操作,其他函数都难以表示,所以,使用ioctl是最容易的方法。

 






读书笔记      技术帖      linux      unix      c++      cpp      c语言      龙潭书斋      apue      io操作      ioctl     


京ICP备15018585号