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