Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Obtém as informações de versão de runtime de linguagem (CLR) adequadas para a classe com o especificado CLSID.
Esta função foi preterida no .NET Framework 4.
Sintaxe
HRESULT GetRequestedRuntimeVersionForCLSID (
[in] REFCLSID rclsid,
[out] LPWSTR pVersion,
[in] DWORD cchBuffer,
[out] DWORD* dwLength,
[in] CLSID_RESOLUTION_FLAGS dwResolutionFlags
);
Parâmetros
rclsid
[in] O CLSID do componente.
pVersion
[fora] Uma memória intermédia que contém a cadeia de número da versão após a conclusão com êxito.
cchBuffer
[in] O tamanho, em carateres largos, da pVersion memória intermédia.
dwLength
[fora] O comprimento, em bytes, da memória intermédia devolvida.
dwResolutionFlags
[in] Um dos valores CLSID_RESOLUTION_FLAGS. São suportados os seguintes valores:
CLSID_RESOLUTION_DEFAULT: (0x0) Especifica que o comportamento interop predefinido deve ser utilizado.
CLSID_RESOLUTION_REGISTERED: (0x1) Especifica que o registo deve ser pesquisado e a política shim deve ser aplicada.
Devolver Valor
| HRESULT | Description |
|---|---|
| S_OK | A função foi devolvida com êxito. |
| E_INVALIDARG | Um dos parâmetros tem um tipo ou formato inválido. |
| ERROR_INSUFFICIENT_BUFFER | A pVersion memória intermédia não é suficientemente grande para conter toda a cadeia de versão. |
| REGDB_E_CLASSNOTREG | Não existe nenhuma classe registada com o especificado CLSID. |
| E_POINTER |
dwLength é nulo ou cchBuffer é grande o suficiente para manter a cadeia de versão, mas pVersion é nula. |
Requisitos
Plataformas: Veja Requisitos do Sistema.
Cabeçalho: MSCorEE.h
.NET Framework Versões: Disponível desde a 1.1