Compartilhar via


Função GetRequestedRuntimeVersionForCLSID

Obtém as comuns linguagem tempo de execução (CLR) versão informações apropriadas para a classe com o especificado CLSID.

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

Parâmetros

  • rclsid
    [in] The CLSID do componente.

  • pVersion
    [in] Um ponteiro para uma seqüência de caractere largos que contém as informações de versão retornado em tempo de execução.

  • cchBuffer
    [in] O dimensionar, em caracteres largos, do pVersion buffer.

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

  • dwResolutionFlags
    [in] Um dos valores CLSID_RESOLUTION_FLAGS. Há suporte para os seguintes valores:

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

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

Valor de retorno

HRESULT

Descrição

S_OK

A função retornou com êxito.

E_INVALIDARG

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

ERROR_INSUFFICIENT_BUFFER

The pVersion 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: See Requisitos de sistema do .NET framework.

Cabeçalho: MSCorEE.idl

.NET Framework Versions: 3.5 SP1, 3,5, 3.0 SP1, 3.0, 2.0 SP1, 2.0, 1.1

Consulte também

Outros recursos

Hospedagem estático funções global