Функция _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, смещение не записывается.

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

Требования

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

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

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

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