eeh_disable_slot 内核服务
用途
此服务会禁用 EEH 操作的槽。
语法
#include <sys/eeh.h>
long eeh_disable_slot(handle)
eeh_handle_t handle;
参数
| 项 | 描述 |
|---|---|
| 句柄 (handle) | 从eeh_init 内核服务获取的 EEH 句柄 |
描述
此服务禁用插槽上的 EEH 操作。
警告:
注意: 强烈建议不要在插槽上禁用 EEH 操作,因为它可能导致系统崩溃或更糟的数据损坏。
此服务仅可由单功能适配器驱动程序调用。 如果由于硬件或固件原因导致服务失败,那么会记录错误。
多功能驱动程序通过 eeh_clear ()间接调用此服务。 如果由多功能驱动程序直接调用,那么它将失败并返回 EEH_FAIL。
为设备驱动程序提供了宏 EEH_DISABLE_SLOT(处理) 以调用此服务。
执行环境
可以从进程或中断环境中调用此内核服务。
返回值
| 项 | 描述 |
|---|---|
| EEH_SUCC | 已成功禁用插槽 |
| EHEH_FAIL | 无法禁用该插槽 |