Compartilhar via


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

Confira também