分类: LINUX
2008-11-10 15:37:59
【ioperm系统调用】
功能描述:
为调用进程设置I/O端口访问权能。ioperm的使用需要具有超级用户的权限,只有低端的[0-0x3ff] I/O端口可被设置,要想指定更多端口的权能,可使用iopl函数。这一调用只可用于i386平台。
用法:
#include
#include
int ioperm(unsigned long from, unsigned long num, int turn_on);
参数:
from:起始端口地址。
num:需要修改权能的端口数。
turn_on:端口的新权能位。
返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EINVAL:参数无效
EIO:这一调用不被支持
EPERM:调用进程权能不足