_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] 字段值。 此参数可以为 Null。

  • pOffset
    [out] 从 objAddr 到该字段的偏移量。 此参数可以为 Null。

备注

如果偏移量为 0,则不写入偏移量。

如果上下文中当前在该线程上没有托管代码,则函数将返回 HRESULT SOS_E_NOMANAGEDCODE 以及功能值 0xa0 和错误代码 0x1000。

要求

**平台:**请参见 .NET Framework 系统要求

**头文件:**SOS_Stacktrace.h

**.NET Framework 版本:**4、3.5 SP1、3.5、3.0 SP1、3.0、2.0 SP1、2.0

请参见

其他资源

调试全局静态函数