GIO スペシャルファイル
目的
グラフィックス入出力 (GIO) アダプターへのアクセスを提供します。
説明
GIO スペシャル・ファイルは、GIO アダプターへのアプリケーション・インターフェースです。 GIO スペシャル・ファイルは、どの入出力装置が GIO アダプターに接続されているかを判別する機能をアプリケーションに提供します。
構成
GIO スペシャル・ファイルには、標準の構成方法が用意されています。 GIO スペシャル・ファイルのユーザー構成可能属性が存在しません。
使用に関する考慮事項
GIO 特殊ファイルを指定する オープン サブルーチン呼び出しは正常に処理されますが、 オフラグ および モード パラメーターは無視されます。 スペシャル・ファイルが既にオープンされている場合、またはカーネル・エクステンションが GIO スペシャル・ファイルをオープンしようとした場合、 オープン 要求はリジェクトされます。
read および write ルーチンへの呼び出しは、 /dev/null ファイルへの呼び出しと同様に動作します。
GIO スペシャル・ファイルは、ioctls による以下の機能をサポートします。
| 項目 | 説明 |
|---|---|
| IOCINFO | デバイス情報 構造体を返します。 |
| IOQUERYID (GIOQUERYID) | GIO アダプターに接続されているデバイスの ID を返します。 |
エラー・コード
以下のエラー・コードは、 /usr/include/sys/errno.h ファイルにあります。
| 項目 | 説明 |
|---|---|
| EFAULT | アドレスまたは無効なアドレスにアクセスするための権限が不十分であることを示します。 |
| EIO | 入出力エラーを示します。 |
| ENOMEM | 必要なページング操作のためのメモリーが不足していることを示します。 |
| ENOSPC | ファイル・システムまたはページング・スペースが不十分であることを示します。 |
| EINVAL | 無効な引数が指定されたことを示します。 |
| EINTR | シグナルによって割り込まれた要求を示します。 |
| EPERM | 永続エラーが発生したことを示します。 |
| EBUSY | 装置が使用中であることを示します。 |
| ENXIO | サポートされない装置番号を示します。 |
| ENODEV | サポートされないデバイスまたはデバイス・タイプの不一致が発生したことを示します。 |
ファイル
| 項目 | 説明 |
|---|---|
| /usr/include/sys/inputdd.h | ioctl コマンドが入っています。 |