unregister_HA_handler 内核服务

用途

从内核中除去高可用性事件处理程序的注册。

语法

#include <sys/high_avail.h>

int register_HA_handler (ha_handler)
ha_handler_ext_t  *
ha_handler;

参数

描述
ha_handler 指定指向在/usr/include/sys/high_avail.h中定义的 ha_handler_ext_t 类型的结构的指针。 此结构必须与注册时传递给 register_HA_handler 的结构完全相同。

描述

unregister_HA_handler 内核服务取消已注册高可用性事件处理程序的未配置内核扩展 (由 register_HA_handler 内核服务完成) ,以便可以卸载该内核扩展。

如果由于某些硬件故障而启动高可用性事件 (例如,处理器释放) ,那么无法执行此操作可能会导致系统崩溃。

执行环境

unregister_HA_handler 内核服务只能从进程环境中进行调用。

一个扩展可以注册相同的 HAEH N 次 (N > 1)。 虽然这被认为是不正确的行为,但不会报告任何错误。 对于每个 HA 事件,将调用给定的 HAEH N 次。 必须注销此处理程序的次数与已注册的次数相同。

返回值

描述
重大安全事件数量 指示操作成功。
非零值指示一个错误。