Поделиться через


Функция _EFN_GetManagedObjectFieldInfo

Возвращает смещение от начала объекта до поля и значение поля, используя предоставленный указатель объекта и имя поля.

Синтаксис

HRESULT _EFN_GetManagedObjectFieldInfo(
    [in]  PDEBUG_CLIENT Client,
    [in]  ULONG64       objAddr,
    [in]  __out_ecount (mdNameLen) PSTR szFieldName,
    [out] PULONG64      pValue,
    [out] PULONG        pOffset
);

Параметры

Client [in] Указатель на клиент отладки.

objAddr [in] Указатель управляемого объекта.

szFieldName [in] Указатель управляемого объекта на имя поля.

pValue [out] Значение поля. Этот параметр может быть нулевым.

pOffset [out] Смещение от objAddr поля. Этот параметр может быть нулевым.

Замечания

Если смещение равно 0, смещение не записывается.

Если в данный момент в потоке нет управляемого кода, функция возвращает hrESULT SOS_E_NOMANAGEDCODE со значением объекта 0xa0 и кодом ошибки 0x1000.

Требования

Платформы: см. раздел Требования к системе.

Заголовок: SOS_Stacktrace.h

версия платформа .NET Framework: Доступно с версии 2.0

См. также