GIO 特殊文件

用途

提供对图形 I/O (GIO) 适配器的访问。

描述

GIO 特殊文件是到 GIO 适配器的应用程序接口。 GIO 特殊文件为应用程序提供了确定哪些 I/O 设备连接到 GIO 适配器的能力。

配置

GIO 特殊文件提供了标准配置方法。 GIO 特殊文件的用户可配置属性不存在。

使用注意事项

通常处理指定 GIO 特殊文件的 子例程调用,但忽略了 奥 Flag模式 参数。 如果已打开特殊文件,或者如果内核扩展尝试打开 GIO 特殊文件,那么将拒绝 请求。

readwrite 例程的调用行为与对 /dev/null 文件的调用一样。

GIO 特殊文件支持具有 ioctls 的以下功能:

描述
IOCINFO 返回 开发信息 结构。
GIOQUERYID 返回连接到 GIO 适配器的设备的标识。

错误代码

可在 /usr/include/sys/errno.h 文件中找到以下错误代码:

描述
EFAULT 指示访问地址的权限不足或地址无效。
EIO 指示 I/O 错误。
ENOMEM 指示内存不足,无法执行必需的页面调度操作。
ENOSPC 指示文件系统或调页空间不足。
EINVAL 指示指定了无效的参数。
EINTR 指示由信号中断的请求。
EPERM 指示发生永久错误。
EBUSY 指示设备正忙。
ENXIO 指示不受支持的设备号。
ENODEV 指示发生不受支持的设备或设备类型不匹配。

文件

描述
/usr/include/sys/inputdd.h 包含 ioctl 命令。