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 起可用
请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈