ISOSDacInterface::GetMethodDescData 方法
获取给定 MethodDesc 指针的数据。
备注
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug
和 ICorProfiler
API。
语法
HRESULT GetMethodDescData(
CLRDATA_ADDRESS methodDesc,
CLRDATA_ADDRESS ip,
DacpMethodDescData *data,
ULONG cRevertedRejitVersions,
DacpReJitData *rgRevertedRejitData,
void *pcNeededRevertedRejitData
);
参数
methodDesc
[in] MethodDesc 的地址。
ip
[in] 方法的 IP 地址。
data
[out] 从内部 API 返回的与 MethodDesc 关联的数据。
cRevertedRejitVersions
[out] 已还原的 rejit 版本数。
rgRevertedRejitData
[out] 从内部 API 返回的与已还原 rejit 版本关联的数据。
pcNeededRevertedRejitData
[out] 存储与已还原的 ReJit 版本关联的数据所需的字节数。
备注
提供的方法属于 ISOSDacInterface
接口的一部分,对应于虚拟方法表的第 21 个槽。 若要能够使用它们,CLRDATA_ADDRESS
必须定义为 64 位无符号整数。
要求
平台:请参阅系统要求。
标头:无
库:无
.NET Framework 版本:自 4.7 起可用