ICorProfilerInfo::GetModuleMetaData Metodu

Belirtilen modüle eşleyen bir meta veri arabirimi örneği alır.

Sözdizimi

HRESULT GetModuleMetaData(  
    [in]  ModuleID moduleId,  
    [in]  DWORD    dwOpenFlags,  
    [in]  REFIID   riid,  
    [out] IUnknown **ppOut);  

Parametreler

moduleId
[in] Arabirim örneğinin eşlendiği modülün kimliği.

dwOpenFlags
[in] Bildirim dosyalarını açma modunu belirten CorOpenFlags numaralandırmasının değeri. ofReadYalnızca ve ofWriteofNoTransform bitleri geçerlidir.

riid
[in] Örneği alınacak meta veri arabiriminin başvuru kimliği (GUID). Arabirimlerin listesi için bkz. Meta Veri Arabirimleri.

ppOut
[out] Meta veri arabirimi örneğinin adresinin işaretçisi.

Açıklamalar

Meta verilerin okuma/yazma modunda açılmasını isteyebilirsiniz, ancak meta verilerde yapılan değişiklikler derleyiciden olduğu gibi iyileştirilemediğinden, bu durum programın daha yavaş meta veri yürütmesine neden olur.

Bazı modüllerin (kaynak modülleri gibi) meta verileri yoktur. Böyle durumlarda, GetModuleMetaData S_FALSE HRESULT değerini ve *ppOutiçinde null değerini döndürür.

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.