unpincode 内核服务

用途

取消锁定与已装入对象模块相关联的代码和数据。

语法

#include <sys/types.h>
#include <sys/errno.h>
#include <sys/pin.h>
int unpincode ( func)
int (*func) ( );

参数

描述
函数 指定用于确定要取消置顶的对象模块的地址。 该地址通常是由该对象模块导出的函数的地址。

描述

取消编码 内核服务使用 伦平 内核服务来减少与以下项关联的页面的锁钉计数:

  • 与对象模块关联的代码
  • 包含由 丰克 参数指定的函数的对象模块的数据区

该模块的装入程序条目用于确定代码和数据区的大小。

执行环境

仅可从 流程环境 调用 取消编码 内核服务。

返回值

描述
重大安全事件数量 指示成功完成。
EINVAL 指示 丰克 参数不是指向该函数的有效指针。
EFAULT 指示调用过程无法访问与该模块关联的内存区域。