Aracılığıyla paylaş


ICorProfilerInfo::GetModuleMetaData Method

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

Syntax

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

Parameters

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.

Remarks

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 işlem programın daha yavaş meta veri yürütülmesine neden olur.

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

Requirements

Platformlar: Bkz. Sistem Gereksinimleri.

Üstbilgi: CorProf.idl, CorProf.h

Library: CorGuids.lib

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

See also