我在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