C#String到非托管类库中的指针

时间:2012-11-18 19:02:12

标签: c# pointers dllexport stdcall

现有的应用程序将导入我的类库。我试图在C#中这样做,因为我在C#中比C ++有更多的经验。现有的应用程序使用__stdcall,这是C#最初无法实现的,因为代码是管理的。我使用名为RGiesecke.DllExport的库来执行非托管导出。

[DllExport("LibraryOpen", CallingConvention = System.Runtime.InteropServices.CallingConvention.StdCall)]
static int LibraryOpen(int* session, char* description)
{
    //I need to fill description here.
}

我在C / C ++中有一个函数的示例标题

typedef int (__stdcall *LibraryOpen)(int *session, WCHAR *description);

这个函数的目的是,我用描述指针填充我的库的简短描述。

问题是我不确定char *在这里是否很好用,我不知道如何用字符串填充这个指针。

我希望有人可以帮助我,非常感谢你。

0 个答案:

没有答案