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.
Obtém informações de versão e diretório sobre o tempo de execução da common language (CLR) solicitado por uma aplicação.
Esta função foi obsoleta no .NET Framework 4.
Sintaxe
HRESULT GetRequestedRuntimeInfo (
[in] LPCWSTR pExe,
[in] LPCWSTR pwszVersion,
[in] LPCWSTR pConfigurationFile,
[in] DWORD startupFlags,
[in] DWORD runtimeInfoFlags,
[out] LPWSTR pDirectory,
[in] DWORD dwDirectory,
[out] DWORD *dwDirectoryLength,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD *dwlength
);
Parâmetros
pExe [dentro] O nome da candidatura.
pwszVersion [dentro] Uma string que especifica o número de versão do runtime.
pConfigurationFile [dentro] O nome do ficheiro de configuração associado a pExe.
startupFlags [dentro] Um ou mais dos STARTUP_FLAGS valores de enumeração.
runtimeInfoFlags [dentro] Um ou mais dos RUNTIME_INFO_FLAGS valores de enumeração.
pDirectory [fora] Um buffer que contém o caminho do diretório para o runtime após a conclusão bem-sucedida.
dwDirectory [dentro] O comprimento do buffer do diretório.
dwDirectoryLength [fora] Um apontador para o comprimento da cadeia de caminho do diretório.
pVersion [fora] Um buffer que contém o número de versão do runtime após a conclusão bem-sucedida.
cchBuffer [dentro] O comprimento do buffer de string da versão.
dwlength [fora] Um apontador para o comprimento da cadeia de versão.
Valor de retorno
Este método devolve códigos de erro padrão do Component Object Model (COM), conforme definido no WinError.h, além dos seguintes valores.
| Código de retorno | Description |
|---|---|
| S_OK | O método foi concluído com êxito. |
| ERROR_INSUFFICIENT_BUFFER | O buffer do diretório não é suficientemente grande para armazenar o caminho do diretório. - ou - O buffer de versão não é suficientemente grande para armazenar a string de versão. |
Observações
O GetRequestedRuntimeInfo método devolve informação em tempo de execução sobre a versão carregada no processo, que não é necessariamente a versão mais recente instalada no computador.
No .NET Framework versão 2.0, pode obter informações sobre a versão mais recente instalada utilizando o GetRequestedRuntimeInfo método seguinte:
Especifique os
pExeparâmetros ,pwszVersion, epConfigurationFilecomo nulos.Especifique a RUNTIME_INFO_UPGRADE_VERSION flag nas
RUNTIME_INFO_FLAGSenumerações para oruntimeInfoFlagsparâmetro.
O GetRequestedRuntimeInfo método não retorna a versão mais recente do CLR nas seguintes circunstâncias:
Existe um ficheiro de configuração de aplicação que especifica o carregamento de uma versão específica do CLR. Note que o .NET Framework usará o ficheiro de configuração mesmo que especifique null para o
pConfigurationFileparâmetro.O método CorBindToRuntimeEx era chamado para especificar uma versão anterior do CLR.
Uma aplicação que foi compilada para uma versão anterior do CLR está atualmente a funcionar.
Para o runtimeInfoFlags parâmetro, pode especificar apenas uma das constantes de arquitetura da RUNTIME_INFO_FLAGS enumeração de cada vez:
RUNTIME_INFO_REQUEST_IA64
RUNTIME_INFO_REQUEST_AMD64
RUNTIME_INFO_REQUEST_X86
Requerimentos
Plataformas: Consulte Requisitos do sistema.
Cabeçalho: MSCorEE.h
Biblioteca: MSCorEE.dll
Versões do .NET Framework: Disponível desde a 1.1