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 uma ID de conjunto e retorna o nome do assembly e a identificação do seu módulo manifesto.
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 do assembly.cchName
[in] O comprimento, em caracteres, de szName.pcchName
[out] Um ponteiro para o comprimento total de caractere do nome do assembly.szName
[out] Um buffer de caractere largo fornecidos pelo chamador. Quando a função retorna, ele conterá o nome do assembly.pAppDomainId
[out] Um ponteiro para a ID do domínio do aplicativo que contém o conjunto.pModuleId
[out] Um ponteiro para a ID do módulo de manifesto do assembly.
Comentários
Depois que esse método retorna, você deve verificar que o szName buffer era grande o suficiente para conter o nome completo do assembly. Para fazer isso, comparar o valor que pcchName aponta para com o valor das cchName parâmetro. If pcchName aponta para um valor que seja maior que cchName, alocar uma maior szName buffer, atualização cchName com a novo e maior dimensionar e telefonar GetAssemblyInfo novamente.
Como alternativa, você pode primeiro telefonar GetAssemblyInfo com um comprimento zero szName buffer para obter o dimensionar do buffer correto. É possível ajustar o dimensionar do buffer com base no valor retornado em pcchName e chame GetAssemblyInfo novamente.
Para obter mais informações sobre essas duas abordagens, consulte Buffers alocados chamador.
Requisitos
Plataformas: See Requisitos de sistema do .NET framework.
Cabeçalho: CorProf.idl
Biblioteca: CorGuids.lib
.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0