ioctl(2) 的工作

Working of ioctl(2)

请向我解释 ioctl(2) 系统调用的工作原理。
手册页和维基百科既不提供太多信息也不详细。

作为 ioctl(2) 的第一个参数传递的文件描述符应该指向什么?

在调用ioctl之前,您必须打开要操作的设备。然后将要操作的设备的文件描述符作为第一个参数传递。只有当某些特定设备具有您想对其执行的特定操作时,您才会调用 ioctl