ICorProfilerInfo::GetAppDomainInfo — Metoda
Akceptuje identyfikator domeny aplikacji. Zwraca nazwę domeny aplikacji i identyfikator procesu, który go zawiera.
Składnia
HRESULT GetAppDomainInfo(
[in] AppDomainID appDomainId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] ProcessID *pProcessId);
Parametry
appDomainId
[w] Identyfikator domeny aplikacji.
cchName
[w] Długość buforu powrotnego szName
, w znakach.
pcchName
[out] Wskaźnik do całkowitej długości znaków nazwy domeny aplikacji.
szName
[out] Bufor szerokiego znaku dostarczonego przez obiekt wywołujący. Gdy metoda zostanie zwrócona, szName
będzie zawierać pełną lub częściową nazwę domeny aplikacji.
pProcessId
[out] Wskaźnik do identyfikatora procesu, który zawiera domenę aplikacji.
Uwagi
Po powrocie tej metody należy sprawdzić, czy szName
bufor był wystarczająco duży, aby zawierał pełną nazwę domeny aplikacji. W tym celu porównaj wartość pcchName
wskazującą wartość z wartością parametru cchName
. Jeśli pcchName
wskazuje wartość większą niż cchName
, przydziel większy szName
bufor, zaktualizuj cchName
go przy użyciu nowego, większego rozmiaru i wywołaj GetAppDomainInfo
ponownie.
Alternatywnie można najpierw wywołać GetAppDomainInfo
bufor o zerowej długości szName
, aby uzyskać prawidłowy rozmiar buforu. Następnie można ustawić rozmiar buforu na wartość zwróconą w pcchName
i wywołać GetAppDomainInfo
ponownie.
Wymagania
Platformy: Zobacz Wymagania systemowe.
Nagłówka: CorProf.idl, CorProf.h
Biblioteki: CorGuids.lib
.NET Framework wersje: dostępne od wersji 2.0