Compartilhar via


Função _EFN_GetManagedObjectFieldInfo

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

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 [em] Um ponteiro para o cliente de depuração.

objAddr [em] Um ponteiro de objeto gerenciado.

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

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

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

Comentários

Se o deslocamento for 0, nenhum deslocamento será gravado.

Se não houver nenhum código gerenciado no thread atualmente no contexto, a função retornará HRESULT SOS_E_NOMANAGEDCODE com um valor de instalação de 0xa0 e um código de erro de 0x1000.

Requisitos

Plataformas: confira Requisitos do sistema.

Cabeçalho: SOS_Stacktrace.h

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

Confira também