Partilhar via


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

Ver também