我想通过使用GetObjectForNativeVariant(IntPtr)将COM VARIANT转换为对象,但是此API现在已过时。当我运行该API时,UWP返回了异常。 异常消息:不支持在VARIANT和System.Object之间进行编组
我将数据从非托管内存指针复制到字节数组,然后转换为字符串(这是我想通过API返回的对象),但是并没有得到预期的结果。
GCHandle PropHandle = GCHandle.Alloc(this, GCHandleType.Pinned);
return Marshal.GetObjectForNativeVariant(PropHandle.AddrOfPinnedObject());