代码之家  ›  专栏  ›  技术社区  ›  Cheeso

当我DllImport一个在运行时平台上不可用的函数时会发生什么?

  •  6
  • Cheeso  · 技术社区  · 14 年前

    我之前问过, How to determine the target of a symbolic link or Reparse Point? an answer that suggested the use of the Win32 function GetFinalPathNameByHandle ,这是Vista上首次提供的功能。

    GetFinalPathNameByHandle 功能?有运行时异常吗?如果有,是哪一个?我有没有办法在应用程序代码中处理这个案子?

    1 回复  |  直到 7 年前
        1
  •  7
  •   SLaks    14 年前

    你会得到一个 EntryPointNotFoundException 当你调用方法的时候。

    如果整个DLL文件不存在,您将得到一个 DllNotFoundException 相反