首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

如何定义传入DLL的SAFEARRAY*参数

2012-04-09 
怎么定义传入DLL的SAFEARRAY*参数VC普通DLL中函数定义:int WINAPI SetData(SAFEARRAY* ValueSet)//ValueS

怎么定义传入DLL的SAFEARRAY*参数
VC普通DLL中函数定义:
int WINAPI SetData(SAFEARRAY* ValueSet);//ValueSet为一维VT_BSTR数组

C#调用DLL中SetData函数时,怎么传入参数?

经验证有效的答案另外加分!

注:提到的DLL不是COM!!!

[解决办法]
Marshal

[解决办法]
private static extern int SetData(/*[In, Out]*/[MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_BSTR)] String[] ValueSet);

不需要ref

热点排行