Aracılığıyla paylaş


ICorProfilerInfo2::GetRVAStaticAddress Metodu

Belirtilen göreli sanal adres (RVA) statik alanının adresini alır.

Sözdizimi

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

Parametreler

classId
[in] İstenen RVA statik alanını içeren sınıfın kimliği.

fieldToken
[in] İstenen RVA statik alanı için meta veri belirteci.

ppAddress
[out] RVA statik alanının adresini gösteren işaretçi.

Açıklamalar

GetRVAStaticAddress yöntemi aşağıdakilerden birini döndürebilir:

  • Belirtilen statik alana belirtilen bağlamda bir adres atanmamışsa HRESULT CORPROF_E_DATAINCOMPLETE.

  • Çöp toplama yığınında olabilecek nesnelerin adresleri. Bu adresler çöp toplamadan sonra geçersiz hale gelebilir, bu nedenle çöp toplamadan sonra profil oluşturucular geçerli olduklarını varsaymamalıdır.

Bir sınıfın sınıf oluşturucusunun tamamlanmasından önce tüm GetRVAStaticAddress statik alanları için CORPROF_E_DATAINCOMPLETE döndürür, ancak statik alanlardan bazıları zaten başlatılmış olabilir ve çöp toplama nesnelerinin kökünü oluşturuyor olabilir.

Gereksinimler

Platform: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Kitaplığı: CorGuids.lib

.NET Framework Sürümleri: 2.0 sürümünden itibaren kullanılabilir

Ayrıca bkz.