C++函数
void * __stdcall OpenDppApi(); 怎么转化为C#函数

解决方案 »

  1.   

    LZ你是
    1)有一个dll,要通过C#调用:    [System.Runtime.InteropServices.DllImportAttribute("<Unknown>", EntryPoint="OpenDppApi", CallingConvention=System.Runtime.InteropServices.CallingConvention.StdCall)]
    public static extern  System.IntPtr OpenDppApi() ;
    2)有dll的代码,需要用C#重写:
    object OpenDppApi() { /* 方法体 */ }
      

  2.   

    C++
    UINT DeviceCount = USBDRVD_GetDevCount(&GUID);
    typedef struct _GUID { // size is 16
      DWORD Data1;
      WORD Data2;
      WORD Data3;
      BYTE Data4[8];
    } GUID;
    怎么转化为C#?