我需要带有 .NET 的 InterOp Win32 代码(非托管 Win32 DLL 和 EXE)。我需要在运行时调用 Win32 非托管代码(DLL 导出函数),知道 Win32 签名中的数据类型,并在运行时根据该类型传递数据。
这对于 COM 是可能的,您可以使用 tlbimp.exe 将 COM 非托管代码转换为托管程序集,并使用反射 API 来处理这些托管类型(使用 tlbimp 将非托管类型转换为托管)。
如何在 .NET 框架中获得与 Win32 相同的功能?
我知道 MS 提供了一个导出表读取 API,但我找不到用于 Win32 非托管代码互操作的确切 API。