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 cchName
que , 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