Partilhar via


Função _EFN_GetManagedObjectFieldInfo

Obtém o deslocamento do início de um objeto para um campo e o valor do campo, utilizando o ponteiro do objeto fornecido e o nome do campo.

Sintaxe

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

Parâmetros

Client
[in] Um ponteiro para o cliente de depuração.

objAddr
[in] Um ponteiro de objeto gerido.

szFieldName
[in] Um ponteiro de objeto gerido para o nome do campo.

pValue
[fora] O valor do campo. Este parâmetro pode ser nulo.

pOffset
[fora] O desvio de objAddr para o campo. Este parâmetro pode ser nulo.

Observações

Se o desvio for 0, não será escrito nenhum desvio.

Se não existir nenhum código gerido no thread atualmente em contexto, a função devolve HRESULT SOS_E_NOMANAGEDCODE com um valor de instalação de 0xa0 e um código de erro de 0x1000.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: SOS_Stacktrace.h

.NET Framework Versão: Disponível desde 2.0

Ver também