fddin 特殊文件
用途
通过 FDDI 设备处理程序提供对 FDDI 设备驱动程序的访问权。
描述
弗迪N 特殊文件提供对 FDDI 设备处理程序的访问权,该处理程序提供对 FDDI 局域网的访问权。
当访问 FDDI 设备驱动程序时,应考虑以下信息。
驱动程序初始化和终止
设备驱动程序可以被加载和卸载。 设备驱动程序支持用于初始化和终止自身的配置调用。
特殊文件支持
根据设备驱动程序运行的方式来讨论除使用 开 和 关闭 子例程进行的子例程调用以外的子例程调用。
子例程支持
FDDI 设备驱动程序提供了对 开, 关闭, 读, 写, ioctl, 选择和 轮询 子例程的特定支持。
设备驱动程序支持 /dev/fddin 特殊文件作为字符多路复用特殊文件。 必须打开特殊文件以进行读和写操作。 关闭特殊文件时没有任何特殊注意事项。 在开放式调用中使用的特殊文件名根据设备的打开方式不同而有所变化。 特殊文件名的类型为:
| 项 | 描述 |
|---|---|
| /dev/fddi n | 为所选端口启动设备驱动程序。 |
| /dev/fddi n / D | 以 "诊断" 方式启动所选端口的设备驱动程序。 |
| /dev/fddi n / C | 以 "诊断配置" 方式启动所选端口的设备驱动程序。 |
错误代码
通过 /dev/fddin 特殊文件访问 FDDI 设备驱动程序时,可能会迂到以下错误情况。 可以在 /usr/include/sys/errno.h 文件中找到错误代码。
| 项 | 描述 |
|---|---|
| ENODEV | 指示指定了无效的次编号。 |
| EINVAL | 指示指定了无效的参数。 |
| ENOMEM | 指示设备驱动程序无法分配必需的内存。 |
| EINTR | 指示系统调用已被中断。 |
| EPERM | 指示诊断方式打开请求已被拒绝,因为设备已打开。 |
| EACCES | 指示下列其中一项:
|
| 已关闭 | 指示下列其中一项:
|
| ENETUNREACH | 指示设备处于 "网络恢复" 方式,并且无法处理请求的操作。 |
| ENOCONNECT | 指示尚未启动该设备。 |
| EAGAIN | 指示传输队列已已满。 |
| EFAULT | 指示提供了无效的地址。 |
| EIO | 指示错误。 请参阅状态字段以获取详细信息。 |
| EMSGSIZE | 指示数据太大而无法放入接收缓冲区,并且未提供 扩展 参数以提供状态为 CIO_BUF_OVFLW的报告此错误的替代方法。 |