小编use*_*478的帖子

如何在.NET中编组LPSTR**?

我有一个未损坏的COM对象的方法,我正在尝试编组:

STDMETHOD(SomeMethod)(LPSTR** items, INT* numOfItems) = 0;
Run Code Online (Sandbox Code Playgroud)

但我无法找出正确的方法来整理LPSTR**物品.它应该是一个项目列表.但是,如果尝试做这样的事情:

[PreserveSig] 
int SomeMethod([MarshalAs(UnmanagedType.LPStr)]ref StringBuilder items, ref uint numOfItems);
Run Code Online (Sandbox Code Playgroud)

我只得到第一个项目的第一个字母而没有别的.

如何正确编组LPSTR**变量?

.net c# marshalling

5
推荐指数
1
解决办法
443
查看次数

标签 统计

.net ×1

c# ×1

marshalling ×1