fubyte 内核服务

用途

从用户内存中检索一个字节的数据。

语法

#include <sys/types.h> #include <sys/errno.h> int fubyte ( 乌德尔) uchar *乌德尔;

参数

描述
瓦德尔 指定该用户数据的地址。

描述

富字节 内核服务从用户内存中的指定地址访存或检索一个字节的数据。 它的提供使系统呼叫和设备头能够安全地访问用户数据。 富字节 服务确保用户具有执行以下操作的适当权限:

  • 访问数据。
  • 保护操作系统免受用户数据页面调度 I/O 错误的影响。

仅当在 用户进程中的内核方式中执行时,才应该调用 富字节 服务。

执行环境

仅可从 流程环境 调用 富字节 内核服务。

返回值

成功时, 富字节 服务将返回指定的字节。

描述
-1 表示无效的 瓦德尔 参数。

在以下情况下,该访问权无效:

  • 用户没有足够的权限来访问该数据。
  • : 该地址无效。
  • 在引用用户数据时发生 I/O 错误。