Partilhar via


Função de _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 fornecido e o nome do campo.

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 gerenciado.

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

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

  • pOffset
    [out] O deslocamento do objAddr no campo. Este parâmetro pode ser nulo.

Comentários

Se o deslocamento for 0, o deslocamento não é gravado.

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

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: SOS_Stacktrace.h

.NET Framework versão: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Outros recursos

Funções estáticas globais de depuração.