如何使用带有第二个参数设置 0xFACE 的 ioctl 来调用特定函数?

Posted

技术标签:

【中文标题】如何使用带有第二个参数设置 0xFACE 的 ioctl 来调用特定函数?【英文标题】:How can I use ioctl with second parameter setting 0xFACE to call a specific function? 【发布时间】:2017-03-06 11:31:15 【问题描述】:

我是 DLUT 的学生。最近我阅读了电传项目的代码。我在看代码的时候遇到了

st->client_conn = ioctl( fake_listen_sock, 0xFACE, &s_st );

code link- line: 331

我认为ioctl是用来调用函数“fake_accept_ioctl”的。但我不明白“0xFACE”在这里代表什么。 “0xFACE”和函数“fake_accept_ioctl”之间是否有任何关联(没有任何配置)?我已经搜索了很长时间,但仍然不知道。

【问题讨论】:

【参考方案1】:

ioctl() 表示“输入输出控制”是一种特定于设备的系统调用。参考ioctl-linux-device-driver here 它在那里解释得很好。也请参考ioctl()man page。

【讨论】:

以上是关于如何使用带有第二个参数设置 0xFACE 的 ioctl 来调用特定函数?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 UIPickerView 设置第二个组件

使用带有 Calc() 的 CSS 变量在第二个参数时不起作用

设置 UITabBarItem 徽章

无法将第二个参数传递给带有两个参数的 WCF 服务

带有模型的 mvc 上传文件 - 第二个参数发布的文件为空

如何在 ios 应用程序中以编程方式移动到第二个视图?