Udostępnij za pośrednictwem


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

Zobacz też