Sdílet prostřednictvím


ICorProfilerInfo::GetAppDomainInfo – metoda

Přijímá ID domény aplikace. Vrátí název domény aplikace a ID procesu, který ho obsahuje.

Syntaxe

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
[v] ID domény aplikace.

cchName
[v] Délka návratové szName vyrovnávací paměti (ve znaznachu).

pcchName
[out] Ukazatel na celkovou délku znaků názvu domény aplikace.

szName
[out] Široká vyrovnávací paměť znaků poskytovaná volajícím. Když metoda vrátí, szName bude obsahovat úplný nebo částečný název domény aplikace.

pProcessId
[out] Ukazatel na ID procesu, který obsahuje doménu aplikace.

Poznámky

Po vrácení této metody musíte ověřit, že szName vyrovnávací paměť byla dostatečně velká, aby obsahovala úplný název domény aplikace. Provedete to tak, že porovnáte hodnotu, na kterou odkazujete pcchName , s hodnotou parametru cchName . Pokud pcchName odkazuje na hodnotu, která je větší než cchName, přidělte větší szName vyrovnávací paměť, aktualizujte cchName novou, větší velikost a zavolejte GetAppDomainInfo znovu.

Případně můžete nejprve volat GetAppDomainInfo vyrovnávací paměť nulové délky szName , abyste získali správnou velikost vyrovnávací paměti. Pak můžete nastavit velikost vyrovnávací paměti na vrácenou hodnotu v pcchName a volat GetAppDomainInfo znovu.

Požadavky

Platformy: Viz Požadavky na systém.

Záhlaví: CorProf.idl, CorProf.h

Knihovny: CorGuids.lib

Verze rozhraní .NET Framework: K dispozici od verze 2.0

Viz také