我在我的 C# 项目中使用用 c++ 编写的 DLL。我已经能够使用以下代码调用 DLL 中的函数:
[DllImport("hidfuncs", EntryPoint = "vm_hid_scan", ExactSpelling = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr VmHidScan();
现在我需要调用一个需要自定义类型指针的函数。DLL 的文档布局函数如下:
hid_get_info(int n,PDEV_INFO *pdi)
我不知道如何使用这个自定义指针。这是在 DLL 中定义的吗?如果是这样,如何从 C# 项目中使用它?如果不需要,我是否需要在 c# 中包含头文件?在此先感谢您的帮助。