Compartir a través de


ICorProfilerInfo2::GetRVAStaticAddress (Método)

Obtiene la dirección del campo estático de dirección virtual relativa (RVA) especificado.

HRESULT GetRVAStaticAddress(
    [in] ClassID classId,
    [in] mdFieldDef fieldToken,
    [out] void **ppAddress);

Parámetros

  • classId
    [in] El id. de la clase que contiene el campo estático de RVA solicitado.

  • fieldToken
    [in] Símbolo (token) de metadatos para el campo estático de RVA solicitado.

  • ppAddress
    [out] Puntero a la dirección del campo estático de RVA.

Comentarios

El método GetRVAStaticAddress puede devolver uno de los siguientes:

  • Un HRESULT CORPROF_E_DATAINCOMPLETE si no se ha asignado una dirección al campo estático dado en el contexto especificado.

  • Las direcciones de los objetos que pueden estar en el montón de recolección de elementos no utilizados. Estas direcciones pueden volverse no válidas después de la recolección de elementos no utilizados, de modo que después de la recolección de elementos no utilizados los generadores de perfiles no deberían suponer que son válidos.

Antes de que se complete el constructor de clase de una clase, GetRVAStaticAddress devolverá CORPROF_E_DATAINCOMPLETE para todos sus campos estáticos, aunque se pueden inicializar algunos de los campos estáticos y se pueden enraizar los objetos de recolección de elementos no utilizados.

Requisitos

Plataformas: vea Requisitos de sistema de .NET Framework.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Vea también

Referencia

ICorProfilerInfo (Interfaz)

ICorProfilerInfo2 (Interfaz)