枚举 DarraKernelStatus
- 所有已实现的接口:
Serializable,Comparable<DarraKernelStatus>,java.lang.constant.Constable
内核驱动 (DarraRT_Eth.sys) 可用性诊断码.
与 native 端 DarraKernelStatus 一一对应.
SDK 调用方只需对照本枚举判断, 不依赖具体 int 数值.
对齐 C# DarraEtherCAT_Master.DarraKernelStatus.
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明拒绝访问 (用户态 Open 失败, 通常需要管理员或被白名单拒).被防病毒/EDR 拦截或 Code Integrity 阻断.设备节点缺失 (\\\\.\\DarraRT_Eth不存在).驱动被禁用 (StartType=Disabled).驱动未安装 (Service Control Manager 找不到).驱动可用, 一切正常.签名/sha256 白名单校验失败.驱动已安装但服务未启动.未识别错误. -
方法概要
修饰符和类型方法说明static DarraKernelStatusfromCode(int code) 把 native 返回的整型状态码转成枚举.intgetCode()获取与 native 一致的整型状态码.static DarraKernelStatus返回带有指定名称的该类型的枚举常量。static DarraKernelStatus[]values()返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
-
枚举常量详细资料
-
Ok
驱动可用, 一切正常. -
NotInstalled
驱动未安装 (Service Control Manager 找不到). -
Stopped
驱动已安装但服务未启动. -
AccessDenied
拒绝访问 (用户态 Open 失败, 通常需要管理员或被白名单拒). -
SignatureFail
签名/sha256 白名单校验失败. -
Blocked
被防病毒/EDR 拦截或 Code Integrity 阻断. -
DeviceMissing
设备节点缺失 (\\\\.\\DarraRT_Eth不存在). -
Disabled
驱动被禁用 (StartType=Disabled). -
UnknownError
未识别错误.
-
-
方法详细资料
-
values
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同- 返回:
- 包含该枚举类型的常量的数组,顺序与声明这些常量的顺序相同
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getCode
public int getCode()获取与 native 一致的整型状态码. -
fromCode
把 native 返回的整型状态码转成枚举. 未识别值统一映射为UnknownError.
-