zoukankan      html  css  js  c++  java
  • ioctl

    函数名: ioctl
    头文件:#include<sys/ioctl.h>
    功 能: 控制I/O设备 ,提供了一种获得设备信息和向设备发送控制参数的手段。用于向设备发控制和配置命令 ,有些命令需要控制参数,这些数据是不能用read / write 读写的,称为Out-of-band数据。也就是说,read / write 读写的数据是in-band数据,是I/O操作的主体,而ioctl 命令传送的是控制信息,其中的数据是辅助的数据。
     
     
     
    ioctl是设备驱动程序中对设备的I/O通道进行管理的函数。所谓对I/O通道进行管理,就
    是对设备的一些特性进行控制,例如串口的传输波特率、马达的转速等等。它的调用个数
    如下:
    int ioctl(int fd, int cmd, …);
    其中fd就是用户程序打开设备时使用open函数返回的文件标示符,cmd就是用户程序对设
    备的控制命令,至于后面的省略号,那是一些补充参数,一般最多一个,有或没有是和
    cmd的意义相关的。
    ioctl函数是文件结构中的一个属性分量,就是说如果你的驱动程序提供了对ioctl的支
    持,用户就能在用户程序中使用ioctl函数控制设备的I/O通道。
     
     
     
  • 相关阅读:
    XP显示桌面
    批量改名
    poj 3126 BFS
    poj 3278 BFS
    poj 1426 BFS
    准备打酱油…
    POJ 2243 BFS 和 简单的调试方法学习
    K
    EXCEL fundamentals
    poj 1011 DFS+剪枝
  • 原文地址:https://www.cnblogs.com/benxiong/p/2870748.html
Copyright © 2011-2022 走看看