I386_GET_IOPERM(2) FreeBSD システムコールマニュアル I386_GET_IOPERM(2)
名称
i386_get_ioperm, i386_set_ioperm − i386 入出力ポート空間へのプロセスごと のアクセスを管理する |
ライブラリ
標準 C ライブラリ (libc, −lc) |
書式
#include <machine/sysarch.h> int |
i386_get_ioperm(unsigned int start, unsigned int *length, int *enable); int |
i386_set_ioperm(unsigned int start, unsigned int length, int enable); |
解説 |
i386_get_ioperm() システムコールは、プロセスの入出力ポート空間についての パーミッションを *enable 引数内に返します。ポートの範囲は start で開始 し、連続エントリの数が *length 内に返されます。 i386_set_ioperm() システムコールは、 start 引数と length 引数によって記述 された入出力ポートの範囲へのアクセスを enable 引数で指定された状態に設定 します。 |
戻り値
成功して終了したときには値 0 を返します。そうでない場合、値 -1 が返され、 グローバル変数 errno が設定されてエラーを示します。 |
エラー
i386_get_ioperm() と i386_set_ioperm() システムコールは次の場合に失敗しま す: |
[EINVAL]
start または length 引数に無効な範囲が指定されました。 [EPERM] 関連項目 |
作者
このマニュアルページは Jonathan Lemon が作成しました。 FreeBSD 10.0 July 27, 1998 FreeBSD 10.0 |