将ref参数传递给互操作

时间:2018-11-16 11:21:10

标签: c# interop com-interop unmanaged

我正在尝试从c#中调用该函数,但是我目前陷入了以下异常: System.ArgumentException:'值不在预期范围内。'

[MethodImpl(MethodImplOptions.InternalCall)]
[DispId(100)]
[return: MarshalAs(UnmanagedType.Struct)]
object GetTextValue([In] int nSamples, [In] [MarshalAs(UnmanagedType.Struct)] ref object afData);

这是我试图做的,显然不起作用:

object values = new object[] { };
atlasParameter.GetTextValue (0, ref values);

不确定如何找到它,因为这是我仅有的文档:

GetTextValue

谢谢

0 个答案:

没有答案