Função GetRequestedRuntimeVersionForCLSID
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