Метод IXCLRDataProcess::GetRuntimeNameByAddress
Возвращает имя для заданного адреса.
Примечание
Этот API изначально был разработан для внутреннего использования в среде выполнения. Хотя теперь он поддерживается для стороннего использования, мы рекомендуем по возможности работать с ICorDebug
API и ICorProfiler
.
Синтаксис
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