ICorProfilerInfo::GetAppDomainInfo Yöntemi
Uygulama etki alanı kimliğini kabul eder. Bir uygulama etki alanı adı ve onu içeren işlemin kimliğini döndürür.
Sözdizimi
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Parametreler
appDomainId
[in] Uygulama etki alanının kimliği.
cchName
[in] Dönüş arabelleğinin szName
karakter cinsinden uzunluğu.
pcchName
[out] Uygulama etki alanı adının toplam karakter uzunluğunu gösteren işaretçi.
szName
[out] Çağıran tarafından sağlanan geniş karakter arabelleği. Yöntem döndürdüğünde, szName
tam veya kısmi uygulama etki alanı adını içerir.
pProcessId
[out] Uygulama etki alanını içeren işlemin kimliğine ilişkin bir işaretçi.
Açıklamalar
Bu yöntem döndürdükten sonra, arabelleğin szName
uygulama etki alanının 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 değeriyle karşılaştırın cchName
. 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ınGetAppDomainInfo
.cchName
Alternatif olarak, doğru arabellek boyutunu elde etmek için önce sıfır uzunluklu szName
bir arabellekle çağırabilirsinizGetAppDomainInfo
. Ardından arabellek boyutunu içinde döndürülen pcchName
değere ayarlayabilir ve yeniden çağırabilirsiniz GetAppDomainInfo
.
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