TE_verify_unreg 内核服务

用途

注销先前已注册的调出处理程序以进行可信执行。

语法

#include <sys/file.h>
typedef int (*TE_verify)(char *, int, struct file *);

int TE_verify_unreg(TE_verify verify_fn, uint_64 options)

参数

韦里菲恩
指定使用 TE_verify_reg() 内核服务注册处理程序时必须使用的调出函数。
选项
指定注册选项的位掩码。 当前未定义 options 参数。 调用者必须将 options 参数设置为 0

描述

TE_verify_unreg 内核服务将注销 AIX® Trusted Execution (TE) 框架的调出处理程序。 verify_fn 参数必须与当前注册的 TE 调出处理程序匹配。 否则, TE_verify_unreg 内核服务将返回错误代码 EPERM

注销调出处理程序后,将根据已配置的 AIX 可信执行策略来应用缺省 AIX 可信执行逻辑。

TE_verify_unreg 内核服务的调用者必须具有 root 用户权限。

返回值

成功完成时, TE_verify_unreg 内核服务会返回值 0。

失败时将返回以下错误代码:

EPERM
调用者不具有启动此函数的许可权。 或者,已注册的调出处理程序与 韦里菲恩 参数不相同。
EINVAL
未注册任何调出处理程序,或者 选项 参数无效。

执行环境

只能从进程环境调用 TE_verify_unreg 内核服务。