为什么ioctl调用的原型使用unsigned long作为第三个参数?

钦纳

以下是ioctl调用的原型

long ioctl(struct file *f, unsigned int cmd, unsigned long arg);

为什么默认情况下,ioctl的第三个参数是无符号的长整数?有时我们传递一个指向它的指针。但是它使用的是unsigned long。

斯蒂芬·罗斯伦(Stephan Roslen)

在内核中,无符号长常用于代替指针,因为在每种体系结构上,指针始终具有此大小。Ioctl也可以使用整数作为参数,因此在这里这很有意义。必须为每个ioctl进行定义

请注意,不赞成使用ioctl,并且在当前的内核版本中必须使用unlocked_ioctlshttp : //lwn.net/Articles/119652/

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么ioctl调用的原型使用unsigned long作为第三个参数?

来自分类Dev

“ rx”或“ bx”作为ax.plot的第三个参数是什么意思?

来自分类Dev

不建议将编码作为第三个参数传递。使用明确的零偏移

来自分类Dev

Symfony表单组件。作为FormBuilderInterface :: add()方法的第三个参数,所有可用选项是什么

来自分类Dev

为什么在getopts bash中不解析第三个参数

来自分类Dev

为什么 getLoaderManager.initLoader() 第三个参数 = 这是无效的?

来自分类Dev

使用第三个值的频率作为值创建2个变量矩阵

来自分类Dev

使用第三个数组作为枢轴对三个数组进行排序

来自分类常见问题

第三个参数(false)在document.addEventListener(“ deviceready”,OnDeviceReady,false)中指示什么;

来自分类Dev

Go结构字段的第三个参数是什么?

来自分类Dev

C ++ main()的第三个环境变量参数有什么用?

来自分类Dev

以下猫鼬查询中的第三个参数做什么?

来自分类Dev

Flutter ProxyProvider构建器函数中的第三个输入参数是什么

来自分类Dev

useReducer中第三个参数的目的是什么?

来自分类Dev

文本阴影的第三个参数(模糊半径)有什么作用?

来自分类Dev

传递给侦听器的第三个参数是什么?

来自分类Dev

mysqli_poll()-第三个参数是什么?

来自分类Dev

以下猫鼬查询中的第三个参数做什么?

来自分类Dev

如何在for循环中使用第三个参数?

来自分类Dev

Gnuplot-在绘图中使用第三个非整数参数

来自分类Dev

使用Express的Node.js中的app.get()第三个参数

来自分类Dev

为什么不能在Java的for循环的第三个参数中使用?:运算符?

来自分类Dev

第三个片段的调用方法出错

来自分类Dev

第三个片段的调用方法时出错

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

使用Java中的第三个变量交换

来自分类Dev

使用indexof获得第三个斜杠

来自分类Dev

使用第三个列表对列表进行排序

来自分类Dev

如何从具有可选第三个参数的另一个函数调用函数?

Related 相关文章

  1. 1

    为什么ioctl调用的原型使用unsigned long作为第三个参数?

  2. 2

    “ rx”或“ bx”作为ax.plot的第三个参数是什么意思?

  3. 3

    不建议将编码作为第三个参数传递。使用明确的零偏移

  4. 4

    Symfony表单组件。作为FormBuilderInterface :: add()方法的第三个参数,所有可用选项是什么

  5. 5

    为什么在getopts bash中不解析第三个参数

  6. 6

    为什么 getLoaderManager.initLoader() 第三个参数 = 这是无效的?

  7. 7

    使用第三个值的频率作为值创建2个变量矩阵

  8. 8

    使用第三个数组作为枢轴对三个数组进行排序

  9. 9

    第三个参数(false)在document.addEventListener(“ deviceready”,OnDeviceReady,false)中指示什么;

  10. 10

    Go结构字段的第三个参数是什么?

  11. 11

    C ++ main()的第三个环境变量参数有什么用?

  12. 12

    以下猫鼬查询中的第三个参数做什么?

  13. 13

    Flutter ProxyProvider构建器函数中的第三个输入参数是什么

  14. 14

    useReducer中第三个参数的目的是什么?

  15. 15

    文本阴影的第三个参数(模糊半径)有什么作用?

  16. 16

    传递给侦听器的第三个参数是什么?

  17. 17

    mysqli_poll()-第三个参数是什么?

  18. 18

    以下猫鼬查询中的第三个参数做什么?

  19. 19

    如何在for循环中使用第三个参数?

  20. 20

    Gnuplot-在绘图中使用第三个非整数参数

  21. 21

    使用Express的Node.js中的app.get()第三个参数

  22. 22

    为什么不能在Java的for循环的第三个参数中使用?:运算符?

  23. 23

    第三个片段的调用方法出错

  24. 24

    第三个片段的调用方法时出错

  25. 25

    使用Java中的第三个变量交换

  26. 26

    使用Java中的第三个变量交换

  27. 27

    使用indexof获得第三个斜杠

  28. 28

    使用第三个列表对列表进行排序

  29. 29

    如何从具有可选第三个参数的另一个函数调用函数?

热门标签

归档