Compartilhar via


Função GetVersionFromProcess

Obtém o número da versão do Common linguagem tempo de execução (CLR) que está associado com o identificador de processo especificado.

HRESULT GetVersionFromProcess (
    [in]  HANDLE  hProcess, 
    [out] LPWSTR  pVersion, 
    [in]  DWORD   cchBuffer, 
    [out] DWORD  *dwLength
);

Parâmetros

  • hProcess
    [in] Um identificador para um processo.

  • pVersion
    [out] Um buffer que contém a seqüência de número de versão após a conclusão bem-sucedida do método.

  • cchBuffer
    [in] O comprimento do buffer de versão.

  • pdwLength
    [out] Um ponteiro para o comprimento da seqüência de número de versão.

Valor de retorno

Esse método retorna códigos de erro COM (componente objeto Model) padrão, conforme definido no WinError.h, juntamente com sistema autônomo seguintes valores.

Código de retorno

Descrição

S_OK

O método foi concluído com êxito.

E_INVALIDARG

pVersion é nulo e cchBuffer não é nulo, ou vice-versa.

- ou -

hProcess não é um identificador válido para um processo.

- ou -

O CLR não está carregado.

ERROR_INSUFFICIENT_BUFFER

cchBuffer é nula ou menor que o comprimento da seqüência de caracteres de versão.

E_NOTIMPL

Esse método não está disponível no sistema operacional Microsoft Windows 95, Microsoft Windows 98 ou Microsoft Windows Millennium edição.

Requisitos

Plataformas: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

Biblioteca: MSCorEE.dll

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0

Consulte também

Referência

Função GetRequestedRuntimeInfo

Função GetRequestedRuntimeVersion

Outros recursos

Hospedagem estático funções global