动态P /调用DLL

Nic*_*ick 7 c# pinvoke dynamic

从.NET动态P/Invoke非托管代码的最佳方法是什么?

例如,我有许多非托管DLL,它们之间有共同的C风格导出.我想获取DLL的路径,然后根据导出的名称P/Invoke一个函数.直到运行时我才知道DLL名称.

基本上,什么是相当于LoadLibraryGetProcAddress用于.NET?(我现有的代码使用这些函数来完成相同的目标,完全在非托管代码中).

Mic*_*key 5

本文介绍了GetProcAddress的类型安全托管包装器,它可以帮助您解决问题.

http://blogs.msdn.com/jmstall/archive/2007/01/06/Typesafe-GetProcAddress.aspx