Compartilhar via


Função de GetRequestedRuntimeVersionForCLSID

Obtém as comuns language runtime (CLR) versão informações apropriadas para a classe com o especificado CLSID.

Essa função foi preterida na .NET Framework versão 4.

HRESULT GetRequestedRuntimeVersionForCLSID (
    [in]  REFCLSID   rclsid, 
    [in]  LPWSTR     pVersion, 
    [in]  DWORD      cchBuffer, 
    [out] DWORD*     dwLength, 
    [in]  CLSID_RESOLUTION_FLAGS dwResolutionFlags
);

Parâmetros

  • rclsid
    [in] O CLSID do componente.

  • pVersion
    [in] Um ponteiro para uma seqüência de caracteres de largura que contém as informações de versão do runtime retornado.

  • cchBuffer
    [in] O tamanho, em caracteres de largura, da pVersion buffer.

  • dwLength
    [out] O comprimento, em bytes, do buffer retornado.

  • dwResolutionFlags
    [in] Um dos valores de CLSID_RESOLUTION_FLAGS. Os valores a seguir são suportados:

    • CLSID_RESOLUTION_DEFAULT: (0x0) Especifica que o comportamento de interoperabilidade do padrão deve ser usado.

    • CLSID_RESOLUTION_REGISTERED: (0x1) Especifica que o registro deve ser pesquisado e diretiva de correção deve ser aplicada.

Valor de retorno

HRESULT

Descrição

S_OK

A função retornou com êxito.

E_INVALIDARG

Um dos parâmetros tem um formato ou tipo inválido.

ERROR_INSUFFICIENT_BUFFER

O pVersion o buffer é não grande o suficiente para armazenar a string de versão inteira.

REGDB_E_CLASSNOTREG

Não há nenhuma classe registrada com o especificado CLSID.

Requisitos

Plataformas: Consulte Requisitos de sistema do .NET Framework.

Cabeçalho: MSCorEE.h

.NET Framework versões: 4, 3.5 SP1, 3.5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Consulte também

Outros recursos

.NET Framework 1.1 e 2.0, hospedagem Global de funções estáticas