Метод ICorProfilerInfo2::GetRVAStaticAddress
Возвращает адрес указанного статического поля относительного виртуального адреса (RVA).
Синтаксис
HRESULT GetRVAStaticAddress(
[in] ClassID classId,
[in] mdFieldDef fieldToken,
[out] void **ppAddress);
Параметры
classId
[in] Идентификатор класса, содержащего запрошенное поле RVA-static.
fieldToken
[in] Маркер метаданных для запрошенного поля RVA-static.
ppAddress
[out] Указатель на адрес поля RVA-static.
Комментарии
Метод GetRVAStaticAddress
может возвращать одно из следующих элементов:
CORPROF_E_DATAINCOMPLETE HRESULT, если заданному статическому полю не назначен адрес в указанном контексте.
Адреса объектов, которые могут находиться в куче сборки мусора. Эти адреса могут стать недопустимыми после сборки мусора, поэтому после сборки мусора профилировщики не должны предполагать, что они являются допустимыми.
Перед завершением GetRVAStaticAddress
конструктора класса возвращает CORPROF_E_DATAINCOMPLETE для всех статических полей, хотя некоторые статические поля уже могут быть инициализированы и могут быть корневыми объектами сборки мусора.
Требования
Платформы: см. раздел Требования к системе.
Заголовок: CorProf.idl, CorProf.h
Библиотека: CorGuids.lib
версии платформа .NET Framework: доступно с версии 2.0
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по