Chinaunix首页 | 论坛 | 博客
  • 博客访问: 859743
  • 博文数量: 133
  • 博客积分: 7117
  • 博客等级: 少将
  • 技术积分: 1846
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-16 21:30
文章分类

全部博文(133)

文章存档

2012年(1)

2011年(4)

2010年(2)

2009年(57)

2008年(69)

分类: LINUX

2008-11-10 15:37:59

【ioperm系统调用】
 
功能描述:
为调用进程设置I/O端口访问权能。ioperm的使用需要具有超级用户的权限,只有低端的[0-0x3ff] I/O端口可被设置,要想指定更多端口的权能,可使用iopl函数。这一调用只可用于i386平台。


用法:
#include /* for libc5 */
#include /* for glibc */

int ioperm(unsigned long from, unsigned long num, int turn_on);
      
 
参数:
from:起始端口地址。
num:需要修改权能的端口数。
turn_on:端口的新权能位。


返回说明:
成功执行时,返回0。失败返回-1,errno被设为以下的某个值
EINVAL:参数无效
EIO:这一调用不被支持
EPERM:调用进程权能不足

阅读(4954) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~