Método ICorProfilerInfo::GetAssemblyInfo
Aceita um ID de assemblagem e devolve o nome da assemblagem e o ID do módulo de manifesto.
Sintaxe
HRESULT GetAssemblyInfo(
[in] AssemblyID assemblyId,
[in] ULONG cchName,
[out] ULONG *pcchName,
[out, size_is(cchName), length_is(*pcchName)]
WCHAR szName[] ,
[out] AppDomainID *pAppDomainId,
[out] ModuleID *pModuleId);
Parâmetros
assemblyId
[in] O identificador da assemblagem.
cchName
[in] O comprimento, em carateres, de szName
.
pcchName
[fora] Um ponteiro para o comprimento total do caráter do nome da assemblagem.
szName
[fora] Uma memória intermédia de carateres largos fornecida por um autor da chamada. Quando a função for devolvida, conterá o nome da assemblagem.
pAppDomainId
[fora] Um ponteiro para o ID do domínio da aplicação que contém a assemblagem.
pModuleId
[fora] Um ponteiro para o ID do módulo de manifesto da assemblagem.
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 da assemblagem. 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 GetAssemblyInfo
novamente.
Em alternativa, pode chamar GetAssemblyInfo
primeiro com uma memória intermédia de comprimento szName
zero para obter o tamanho da memória intermédia correto. Em seguida, pode ajustar o tamanho da memória intermédia com base no valor devolvido e pcchName
chamar GetAssemblyInfo
novamente.
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: CorProf.idl, CorProf.h
Biblioteca: CorGuids.lib
.NET Framework Versões: Disponível desde 2.0