转载 Marshal类 marshals2攻略

[转载]Marshal类 marshals2攻略
原文地址:Marshal类作者:鏃ユ毊鑻嶅北杩Marshal类提供了一个方法集,这些方法用于分配非托管内存、复制非托管内存块、将托管类型转换为非托管类型,此外还提供了在与非托管代码交互时使用的其他杂项方法。
类别成员
高级封送处理

GetManagedThunkForUnmanagedMethodPtrGetUnmanagedThunkForManagedMethodPtrNumParamBytes


COM 库函数

BindToMonikerGetActiveObject


COM 实用工具ChangeWrapperHandleStrengthCreateWrapperOfTypeGetComObjectDataGetComSlotForMethodInfoGetEndComSlotGetMethodInfoForComSlotGetStartComSlotReleaseComObjectSetComObjectData
数据转换托管到非托管:CopyGetComInterfaceForObjectGetIDispatchForObjectGetIUnknownForObjectStringToBSTRStringToCoTaskMemAnsiStringToCoTaskMemAutoStringToCoTaskMemUniStringToHGlobalAnsiStringToHGlobalAutoStringToHGlobalUniStructureToPtrUnsafeAddrOfPinnedArrayElement

非托管到托管:CopyGetObjectForIUnknownGetObjectForNativeVariantGetObjectsForNativeVariantsGetTypedObjectForIUnknownGetTypeForITypeInfoPtrToStringAnsiPtrToStringAutoPtrToStringBSTRPtrToStringUni

属性:SystemDefaultCharSizeSystemMaxDBCSCharSize


直接读取和写入ReadByteReadInt16ReadInt32ReadInt64ReadIntPtrWriteByteWriteInt16WriteInt32WriteInt64WriteIntPtr
错误处理COM:GetHRForExceptionThrowExceptionForHR

Win32:GetLastWin32ErrorGetExceptionCodeGetExceptionPointers

两者:GetHRForLastWin32Error


承载实用工具GetThreadFromFiberCookie
IUnknownAddRefQueryInterfaceRelease
内存管理COM:AllocCoTaskMemReAllocCoTaskMemFreeCoTaskMemFreeBSTR

Win32:AllocHGlobalReAllocHGlobalFreeHGlobal

两者:DestroyStructure


平台调用实用工具PrelinkPrelinkAllGetHINSTANCE
结构检查OffsetOfSizeOf
类型信息GenerateGuidForTypeGenerateProgIdForTypeGetTypeInfoNameGetTypeLibGuidGetTypeLibGuidForAssemblyGetTypeLibLcidGetTypeLibNameIsComObjectIsTypeVisibleFromCom

特别注意:Marshal.PtrToStringAuto方法:分配托管 String,并从非托管内存中存储的字符串向其复制第一个空字符之前的所有字符。

  

爱华网本文地址 » http://www.413yy.cn/a/25101011/62128.html

更多阅读

转载 2014国庆中崆大峡谷穿越露营简要攻略在最后面 大峡谷露营

跑路了!!!原文地址:2014国庆中崆大峡谷穿越露营简要攻略在最后面作者:freetheworld国庆长假,又是时候从自己呆腻了的城市,奔波到别人呆腻的城市的时候了。三五成群,和几个好友,商量去哪里转转,最终四个人决定去“中崆大峡谷”穿越,再当一回野人

转载 日本转运公司之一:转送JAPANjshoppers 详细攻略_ikuma

原文地址:日本转运公司之一:转送JAPAN(jshoppers)详细攻略作者:日本海淘值得买随着日元汇率走低,日本海淘越来越热,但是诸如日本亚马逊和日本乐天都是不支持海外直邮的,这时候我们就要用日本的转运公司的服务。此篇讲以下几点:1、日本海淘流

硬刷BIOS全攻略--技嘉主板类 技嘉主板bios更新工具

由于很多人需要永久而且稳定的Windows7激活方式,本人开始研究硬刷BIOS这种危险但有效地方法,对于多种品牌机及DIY机进行了白鼠测试,还不错,目前都宣告成功。需要尝试的可以看看。本篇为硬刷BIOS全攻略第一篇,适合所有DIY的装有技嘉主板的

转载 美国保健品GNC小攻略 美国gnc保健品怎么样

原文地址:美国保健品GNC小攻略作者:永远的话梅从美国回国,来美国旅游出差,给大家带什么礼物最好呢?当然是地道美国生产、和国内差距较大的一些东东。给女人带护肤品化妆品,给男人带电子产品,给宝宝带奶粉……选择挺多的。而保健品,更是送给

声明:《转载 Marshal类 marshals2攻略》为网友为你奋斗致死分享!如侵犯到您的合法权益请联系我们删除