Função GetRequestedRuntimeVersionForCLSID
Obtém as informações de versão do CLR (Common Language Runtime) corretas para a classe com o CLSID
especificado.
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
[out] Buffer que contém a cadeia de caracteres de número de versão após a conclusão bem-sucedida.
cchBuffer
[in] O tamanho, em caracteres largos, do buffer pVersion
.
dwLength
[out] O comprimento, em bytes, do buffer retornado.
dwResolutionFlags
[in] Um dos valores CLSID_RESOLUTION_FLAGS. Os seguintes valores têm suporte:
CLSID_RESOLUTION_DEFAULT: (0x0) especifica que o comportamento de interoperabilidade padrão deve ser usado.
CLSID_RESOLUTION_REGISTERED: (0x1) especifica que o registro deve ser pesquisado e a política de shim deve ser aplicada.
Valor Retornado
HRESULT | Descrição |
---|---|
S_OK | A função foi retornada com êxito. |
E_INVALIDARG | Um dos parâmetros tem um tipo ou formato inválido. |
ERROR_INSUFFICIENT_BUFFER | O buffer pVersion não é grande o suficiente para conter toda a cadeia de caracteres da versão. |
REGDB_E_CLASSNOTREG | Não há nenhuma classe registrada com o CLSID especificado. |
E_POINTER | dwLength é nulo ou cchBuffer é grande o suficiente para manter a cadeia de caracteres da versão, mas pVersion é nula. |
Requisitos
Plataformas: confira Requisitos do sistema.
Cabeçalho: MSCorEE.h
Versões do .NET Framework: disponível a partir da 1.1