GIO 特殊文件
用途
提供对图形 I/O (GIO) 适配器的访问。
描述
GIO 特殊文件是到 GIO 适配器的应用程序接口。 GIO 特殊文件为应用程序提供了确定哪些 I/O 设备连接到 GIO 适配器的能力。
配置
为 GIO 特殊文件提供了标准配置方法。 GIO 特殊文件的用户可配置属性不存在。
使用注意事项
通常处理指定 GIO 特殊文件的 开 子例程调用,但忽略了 奥 Flag 和 模式 参数。 如果已打开特殊文件,或者如果内核扩展尝试打开 GIO 特殊文件,那么将拒绝 开 请求。
对 read 和 write 例程的调用行为与对 /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 命令。 |