ICorProfilerInfo::GetAssemblyInfo Metodu
Derleme kimliğini kabul eder ve derlemenin adını ve bildirim modülünün kimliğini döndürür.
Sözdizimi
HRESULT GetAssemblyInfo(
[in] AssemblyID assemblyId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AppDomainID *pAppDomainId,
[out] ModuleID *pModuleId);
Parametreler
assemblyId
[in] Derlemenin tanımlayıcısı.
cchName
[in] karakter cinsinden szName
uzunluğu.
pcchName
[out] Derleme adının toplam karakter uzunluğuna işaret eden bir işaretçi.
szName
[out] Arayan tarafından sağlanan geniş karakter arabelleği. İşlev döndürdüğünde derlemenin adını içerir.
pAppDomainId
[out] Derlemeyi içeren uygulama etki alanının kimliğine bir işaretçi.
pModuleId
[out] Derlemenin bildirim modülünün kimliğine yönelik bir işaretçi.
Açıklamalar
Bu yöntem döndürdükten sonra, arabelleğin derlemenin szName
tam adını içerecek kadar büyük olduğunu doğrulamanız gerekir. Bunu yapmak için işaret eden pcchName
değeri parametresinin cchName
değeriyle karşılaştırın. değerinden büyük bir değere işaret edersepcchName
, daha büyük szName
bir arabellek ayırın, yeni, daha büyük boyutla güncelleştirin cchName
ve yeniden çağırınGetAssemblyInfo
.cchName
Alternatif olarak, doğru arabellek boyutunu elde etmek için ilk GetAssemblyInfo
olarak sıfır uzunlukta szName
bir arabellek çağırabilirsiniz. Ardından arabellek boyutunu döndürülen pcchName
değere göre ayarlayabilir ve yeniden çağırabilirsiniz GetAssemblyInfo
.
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