COM接口的调用问题 在VC中用ATL编写COM组件,有一个函数void GetNameList(BSTR ** pstr)在C#中加载了该DLL库,函数显示为void GetNameList(System.IntPtr pstr).这应该怎么用啊?我主要是想传出一个字符串数组。刚接触,请指教! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 BSTR是微软为ActiveX(之前叫做OLE)专门设计的字符串类型,其内部数据结构为:DWORD len;WCHAR str[...];所以你在c#里定义一个结构BSTRStruct{int len;StringBuilder strb;}IntPtr sptr = new IntPtr();Marshal.PtrToStructure 最近发的和你类似的问题。 不过我是通过unsafe代码来做的COM导入到C#开发 HWND句柄类型 对应于C#的 _RemotableHandle结构处理 web下实现winForm那种效果怎么实现 C# 读取数据库VarBinary( MAX) 数据 乱码 rdlc报表的页眉动态绑定数据 开发过程中如何限制"double"类型 dataGridView鼠标移到上面的问题。 DevExpress.XtraGrid.Views.Grid.GridView 定位到某行某列 SolpartMenu 用过得帮我看看,谢谢啦 sql中如何将查询结果中的‘1’输出‘男’ 求助:有关过程调用问题 C#, 分页问题,无效的 CurrentPageIndex 值 asp.net 中的登录问题 怎么样才能学好C#
DWORD len;
WCHAR str[...];所以你在c#里定义一个结构
BSTRStruct
{
int len;
StringBuilder strb;
}
IntPtr sptr = new IntPtr();Marshal.PtrToStructure