Método ICLRRuntimeInfo::GetVersionString
Obtém informações de versão do CLR (Common Language Runtime) associadas a uma determinada interface ICLRRuntimeInfo.
Este método substitui as seguintes funções:
Sintaxe
HRESULT GetVersionString(
[out, size_is(*pcchBuffer)] LPWSTR pwzBuffer,
[in, out] DWORD *pcchBuffer);
Parâmetros
pwzBuffer
[out] A versão de compilação do .NET Framework no formato "vA.B[.X]". A, B, and X são números decimais que correspondem à versão principal, à versão secundária e ao número de build. X é opcional. Se X não estiver presente, não haverá nenhum período à direita.
Observação
Esse parâmetro deve corresponder ao nome do diretório para a versão do .NET Framework, pois ele aparece em C:\Windows\Microsoft.NET\Framework.
Os valores de exemplo são "v1.0.3705", "v1.1.4322", "v2.0.50727" e "v4.0.x", onde x depende do número de build instalado. Observe que o prefixo "v" é obrigatório.
pchBuffer
[in, out] Especifica o tamanho de pwzBuffer
para evitar sobrecargas de buffer. Se pwzBuffer
for null
, pchBuffer
retorna o tamanho de pwzBuffer
necessário para permitir a pré-alocação.
Valor Retornado
Esse método retorna os seguintes HRESULTs específicos, bem como erros HRESULT que indicam falha de método.
HRESULT | Descrição |
---|---|
S_OK | O método foi concluído com sucesso. |
E_POINTER | pwzBuffer ou pchBuffer é nulo. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MetaHost.h
Biblioteca: incluída como um recurso no MSCorEE.dll
Versões do .NET Framework: disponíveis desde 4