VOP_IOCTL(9) | FreeBSD Kernel Developer's Manual | VOP_IOCTL(9) |
名称
VOP_IOCTL — デバイス特有の制御書式
#include < sys/param.h>#include < sys/vnode.h>
int
VOP_IOCTL( struct vnode *vp, u_long command, caddr_t data, int fflag, struct ucred *cred, struct thread *td);
解説
デバイス依存の方法でファイルを操作します。引数は、次の通りです:
- vp
- ファイル (通常、デバイスを表わす) の vnode。
- command
- 実行するデバイス特有の操作。
- data
- 指定された操作のための特別のデータ。
- fflag
- いくつかのフラグ ???
- cred
- 呼び出し側の資格証明。
- td
- 呼び出しているスレッド。
ほとんどのファイルシステムは、このエントリポイントを実装していません。
ロック
ファイルは、(呼び出しの) 入口でロックされるべきではありません。戻り値
成功するなら、0 が返され、そうでなければ、適切なエラーコードが返されます。ioctl が認識されないか、または操作されないなら、 ENOTTY が返されるべきです。
関連項目
vnode(9)作者
このマニュアルページは、 によって書かれました。July 24, 1996 | FreeBSD |