Метод 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

См. также раздел