fubyte 内核服务
用途
从用户内存中检索一个字节的数据。
语法
#include <sys/types.h> #include <sys/errno.h> int fubyte ( 乌德尔) uchar *乌德尔;
参数
| 项 | 描述 |
|---|---|
| 瓦德尔 | 指定该用户数据的地址。 |
描述
富字节 内核服务从用户内存中的指定地址访存或检索一个字节的数据。 它的提供使系统呼叫和设备头能够安全地访问用户数据。 富字节 服务确保用户具有执行以下操作的适当权限:
- 访问数据。
- 保护操作系统免受用户数据页面调度 I/O 错误的影响。
仅当在 用户进程中的内核方式中执行时,才应该调用 富字节 服务。
执行环境
仅可从 流程环境 调用 富字节 内核服务。
返回值
成功时, 富字节 服务将返回指定的字节。
| 项 | 描述 |
|---|---|
| -1 | 表示无效的 瓦德尔 参数。 |
在以下情况下,该访问权无效:
- 用户没有足够的权限来访问该数据。
- : 该地址无效。
- 在引用用户数据时发生 I/O 错误。