获取给定地址的名称。
备注
此 API 最初旨在供运行时内部使用。 尽管现在支持第三方使用,但我们建议尽量使用 ICorDebug 和 ICorProfiler API。
语法
HRESULT GetRuntimeNameByAddress(
    [in] CLRDATA_ADDRESS address,
    [in] ULONG32 flags,
    [in] ULONG32 bufLen,
    [out] ULONG32 *nameLen,
    [out, size_is(bufLen)] WCHAR nameBuf[],
    [out] CLRDATA_ADDRESS* displacement
);
参数
address
[in] 表示代码地址的 CLRDATA_ADDRESS 值。
flags
[in] 设置为“0”。
bufLen
[in] 缓冲区的长度。
namLen
[out] 指向返回的字符数的指针。
namBuf
[out, size_is(bufLen)] 存储运行时名称的长度为 bufLen 的输入缓冲区。
displacement
[out] 指向返回符号的代码偏移量的 CLRDATA_ADDRESS 指针。
备注
提供的方法属于 IXCLRDataProcess 接口的一部分,对应于虚拟方法表的第 16 个槽位。
备注
如果缓冲区不够大,无法存储名称,则此方法会返回 S_FALSE,并将 nameLen 设置为所需的缓冲区长度。
要求
              平台:请参阅系统要求
              标头:无
              库:无
              .NET Framework 版本:自 4.7 起可用