Metodo ICorProfilerInfo::GetAppDomainInfo

Accetta un ID del dominio dell'applicazione. Restituisce il nome di un domino applicazione e l'ID del processo che lo contiene.

Sintassi

HRESULT GetAppDomainInfo(  
    [in]  AppDomainID appDomainId,  
    [in]  ULONG       cchName,  
    [out] ULONG       *pcchName,  
    [out, size_is(cchName), length_is(*pcchName)]  
          WCHAR       szName[] ,  
    [out] ProcessID   *pProcessId);  

Parametri

appDomainId
[in] ID del dominio dell'applicazione.

cchName
[in] Lunghezza, espressa in caratteri, del buffer restituito szName.

pcchName
[out] Puntatore ai caratteri totali del nome del dominio dell'applicazione.

szName
[out] Buffer per caratteri di tipo "wide" fornito dal chiamante. Una volta completato il metodo, il parametro szName conterrà il nome del dominio dell'applicazione completo o parziale.

pProcessId
[out] Puntatore all'ID del processo che contiene il dominio dell'applicazione.

Commenti

Dopo il completamento del metodo, è necessario verificare che il buffer szName sia abbastanza grande per contenere il nome completo del dominio dell'applicazione. A tale scopo, confrontare il valore a cui punta pcchName con il valore del parametro cchName. Se pcchName punta a un valore maggiore di cchName, allocare un buffer szName più grande, aggiornare cchName con la nuova dimensione e chiamare nuovamente GetAppDomainInfo.

In alternativa, è possibile chiamare innanzitutto GetAppDomainInfo con un buffer szName di lunghezza zero per ottenere le dimensioni del buffer corrette. È quindi possibile impostare le dimensioni del buffer sul valore restituito nel parametro pcchName e chiamare nuovamente GetAppDomainInfo.

Requisiti

Piattaforme: vedere Requisiti di sistema di .NET Framework.

Intestazione: CorProf.idl, CorProf.h

Libreria: CorGuids.lib

Versioni di .NET Framework: Disponibile dalla versione 2.0

Vedi anche