类 DriverVersionHelper

java.lang.Object
com.darra.ethercat.utils.DriverVersionHelper

public final class DriverVersionHelper extends Object
内核驱动 (DarraRT.sys) 版本查询。 通过运行库查询驱动版本, 结果在内部缓存, 多次调用开销极低。
  • 方法详细资料

    • get

      查内核驱动版本. 失败返回 Available=false, 不抛异常.
    • invalidateCache

      public static void invalidateCache()
      清缓存, 装/卸驱动后调.
    • checkCompatibility

      public static DriverVersionHelper.CompatibilityResult checkCompatibility()
      校验 Core.dll 版本与内核驱动版本是否匹配 (MAJOR + MINOR 一致即可).
    • logCompatibility

      public static void logCompatibility()
      Build() 时调用, 把"DLL ↔ 驱动"匹配结果写日志.