给定本机代码起始地址后,返回此代码的此抖动版本的本机到 IL 映射信息。
语法
HRESULT GetILToNativeMapping3( [in] UINT_PTR pNativeCodeStartAddress,
[in] ULONG32 cMap,
[out] ULONG32 *pcMap,
[out] COR_DEBUG_IL_TO_NATIVE_MAP map[]);
参数
pNativeCodeStartAddress
[in]指向本机函数开头的指针。
cMap
[in]数组的最大大小 map
。
pcMap
[out]可用COR_DEBUG_IL_TO_NATIVE_MAP结构的总数。
map
[out] 一个由COR_DEBUG_IL_TO_NATIVE_MAP 结构构成的数组,每个结构都指定偏移量。 方法 GetILToNativeMapping3
返回后, map
将包含部分或全部 COR_DEBUG_IL_TO_NATIVE_MAP
结构。
注解
启用分层编译后,方法可能具有多个本机代码正文。 ICorProfilerInfo9::GetNativeCodeStartAddresses 将返回所有本机代码正文的起始地址。
要求
平台: 请参阅 .NET 支持的作系统。
页眉: CorProf.idl、CorProf.h
库:CorGuids.lib
.NET Framework 版本: 自 .NET Core 2.1 起可用