Método de ICLRMetaHost::GetVersionFromFile
Obtém o original de um assembly.NET Framework compilação versão (armazenada nos metadados), dado seu caminho de arquivo. Este método substitui a GetFileVersion função.
HRESULT GetVersionFromFile (
[in] LPCWSTR pwzFilePath,
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
);
Parâmetros
pwzFilePath
[in] O caminho do arquivo de assembly completo.pwzbuffer
[out] A.NET Framework versão de compilação armazenado nos metadados, no formato "va.B.X". A, b, e x são números decimais que correspondem a versão principal, a versão secundária e o número de compilação. O comprimento dessa cadeia de caracteres é limitado a MAX_PATH.Observação
Esta saída coincide com o nome do diretório para o.NET Framework versão como ela aparece em C:\Windows\Microsoft.NET\Framework.
Os valores de exemplo são "v 1.0.3705", "v 1.1.4322", "v2.0.50727" e "v 4.0.x", onde x depende do número de compilação instalado. Observe que o "v" é necessário um prefixo.
pcchBuffer
[in, out] O tamanho do pwzbuffer para evitar saturações de buffer.
Valor de retorno
Esse método retorna o seguintes HRESULTs específicos, bem como o HRESULT erros que indicam falha de método.
HRESULT |
Descrição |
---|---|
S_OK |
O método foi concluído com êxito. |
E_POINTER |
pwzbufferou pcchBuffer é null. |
HRESULT_FROM_WIN32(ERROR_INSUFFICIENT_BUFFER) |
O buffer é muito pequeno. |
Requisitos
Plataformas: Consulte Requisitos de sistema do .NET Framework.
Cabeçalho: MetaHost.h
Biblioteca: Incluído como um recurso em mscoree
.NET Framework versões: 4
Consulte também
Referência
Outros recursos
Hospedagem (referência de API não gerenciada)
Histórico de alterações
Date |
History |
Motivo |
---|---|---|
Março de 2011 |
Esclarecida que pwzBuffer não deve ser null. |
Correção de bug de conteúdo. |