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. ofRead
Yalnızca ve ofWrite
ofNoTransform
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 *ppOut
iç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