ioctl

ioctl()系统调用为执行文件设备操作提供了一种多用途机制

一、接口定义

ioctl接口定义:

text
1
2
3
#include <sys/ioctl.h>

int ioctl(int fd, int request, ... /* argp */)

接口参数说明:

  • fd:某个设备或者文件已经打开的文件描述符
  • request:将在fd上执行的控制操作(具体设备的头文件定义了可以传递给request参数的常量)
  • argp:argp的值的类型是由request的参数值确定的,类型如下:
    • 不需要该参数(哈哈哈没想到吧)
    • 指向整数或者结构的指针

二、应用场景

三、参考文献

【0】Linux/UNIX系统编程手册