c++ my.dll中的函数定义:
unsigned long epas_GetProperty(void* hContextHandle, unsigned long ulFlags, void* pRefData, void* pPropData, unsigned long PropSize)
{
  ...
}
c#中定义:
[DllImport("my.dll")]
public static extern uint epas_GetProperty(IntPtr hContextHandle, uint ulFlags, IntPtr pRefData, IntPtr pPropData, uint PropSize)其中pPropData为输出值,PropSize为输出值的长度。
c++中接收输出值的变量定义为void*,意思是可以传递任何变量类型的地址,从而获得
现在我想传入int、char*、结构体类型等变量
不知道怎么定义和调用,请指教?
好像是StringBuilder 可以实现int、char*类型,但是没有得到想要的结果,那结果体又如何传呢??