Compartir a través de


ICorProfilerInfo2::GetRVAStaticAddress (Método)

Este método puede usarse para obtener la dirección del campo estático de la dirección virtual relativa (RVA) que se especifique.

Sintaxis

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

Parámetros

classId
[in] El valor de este parámetro se corresponde con el id. de la clase donde se incluye el campo estático RVA que se solicita.

fieldToken
[in] El valor de este parámetro se corresponde con el token de metadatos del campo estático RVA que se solicita.

ppAddress
[out] El valor de este parámetro se corresponde con un puntero que apunta al campo estático RVA.

Comentarios

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

  • Un valor HRESULT de CORPROF_E_DATAINCOMPLETE si no se ha asignado una dirección en el contexto que se especifica al campo estático que se especifica.

  • Las direcciones de objetos que podrían estar en el montón de recolección de elementos no utilizados. Estas direcciones pueden ser no válidas después del proceso de recolección de elementos no utilizados. Por tanto, después de este proceso, los generadores de perfiles no deberían dar por hecho que son válidas.

Antes de que se complete el constructor de clase de una clase, se devolverá el valor CORPROF_E_DATAINCOMPLETE desde el método GetRVAStaticAddress para todos sus campos estáticos, aunque es posible que algunos de estos ya se hayan inicializado y que se haya establecido como su raíz objetos de recolección de elementos no utilizados.

Requisitos

Plataformas: Vea Requisitos de sistema.

Encabezado: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

Versiones de .NET Framework: disponible a partir de la versión 2.0

Consulte también