Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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 cchNameque , 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