我在C#项目中使用C++编写的DLL。我已经能够调用使用此代码的DLL中的函数:从C编写的DLL中调用自定义类型#
[DllImport("hidfuncs", EntryPoint = "vm_hid_scan", ExactSpelling = true, CharSet = CharSet.Ansi, CallingConvention = CallingConvention.Cdecl)]
public static extern IntPtr VmHidScan();
现在我需要调用requres自定义类型指针的函数。文件的DLL布局功能是这样的:
hid_get_info(int n,PDEV_INFO *pdi)
我不知道如何使用这个自定义指针。这是在DLL中定义的吗?如果是的话如何从C#项目中使用它?如果没有,我需要在C#中包含头文件?在此先感谢您的帮助。
@ rros - 我很好奇,哪个解释是正确的? – 2010-02-04 22:32:41