原型
原型函數如下:
#include <sys/ioctl.h>
int ioctl (int fd, int request, ...);
fd:用戶程序打開設備時使用open函數返回的文件標示符;
request:用戶程序對設備的控制命令;
...:表示其餘參數,可以有多個,但是通常只有一個指針,指向變量或者結構體;
若出錯,返回-1;
若成功,返回其它值。
說明
ioctl函數是IO操作的雜物箱。
不能通過常用IO操作(比如open,read,write等)完成的操作通常就用ioctl來實現。
每個設備可以定義它自己專用的ioctl命令,系統則爲不同的設備提供通用的ioctl命令。
示例
待補充...