_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。

要求

平台:请参阅系统要求

标头:SOS_Stacktrace.h

.NET Framework 版本:自 2.0 起可用

请参阅