Partilhar via


Método ICorProfilerInfo::GetAppDomainInfo

Aceita um ID de domínio de aplicação. Devolve um nome de domínio de aplicação e o ID do processo que o contém.

Sintaxe

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

Parâmetros

appDomainId
[in] O ID do domínio da aplicação.

cchName
[in] O comprimento, em carateres, da szName memória intermédia de retorno.

pcchName
[fora] Um ponteiro para o comprimento total do caráter do nome de domínio da aplicação.

szName
[fora] Uma memória intermédia de carateres larga fornecida pelo autor da chamada. Quando o método for devolvido, szName irá conter o nome de domínio de aplicação completo ou parcial.

pProcessId
[fora] Um ponteiro para o ID do processo que contém o domínio da aplicação.

Observações

Após a devolução deste método, tem de verificar se a szName memória intermédia era suficientemente grande para conter o nome completo do domínio da aplicação. Para tal, compare o valor que pcchName aponta com o valor do cchName parâmetro . Se pcchName apontar para um valor maior do cchNameque , aloque uma memória intermédia maior szName , atualize cchName com o novo tamanho maior e chame GetAppDomainInfo novamente.

Em alternativa, pode chamar GetAppDomainInfo primeiro com uma memória intermédia de comprimento szName zero para obter o tamanho correto da memória intermédia. Em seguida, pode definir o tamanho da memória intermédia para o valor devolvido em pcchName e chamar GetAppDomainInfo novamente.

Requisitos

Plataformas: Veja Requisitos de Sistema.

Cabeçalho: CorProf.idl, CorProf.h

Biblioteca: CorGuids.lib

.NET Framework Versões: Disponível desde 2.0

Ver também