函數ioctl

原型

原型函數如下:

#include <sys/ioctl.h>

int ioctl (int fd, int request, ...);

fd:用戶程序打開設備時使用open函數返回的文件標示符;

request:用戶程序對設備的控制命令;

...:表示其餘參數,可以有多個,但是通常只有一個指針,指向變量或者結構體;

若出錯,返回-1;

若成功,返回其它值。

 

說明

ioctl函數是IO操作的雜物箱。

不能通過常用IO操作(比如open,read,write等)完成的操作通常就用ioctl來實現。

每個設備可以定義它自己專用的ioctl命令,系統則爲不同的設備提供通用的ioctl命令。

 

示例

待補充...

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章