Função CLSIDFromProgID (combaseapi.h)
Pesquisa um CLSID no registro, considerando um ProgID.
Sintaxe
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Parâmetros
[in] lpszProgID
Um ponteiro para o ProgID cujo CLSID é solicitado.
[out] lpclsid
Recebe um ponteiro para o CLSID recuperado no retorno.
Retornar valor
Essa função pode retornar os valores a seguir.
Código de retorno | Descrição |
---|---|
|
O CLSID foi recuperado com êxito. |
|
O CLSID registrado para o ProgID é inválido. |
|
Ocorreu um erro ao gravar o CLSID no registro. Consulte os comentários abaixo. |
Comentários
Dado um ProgID, CLSIDFromProgID pesquisa seu CLSID associado no registro. Se o ProgID não puder ser encontrado no registro, CLSIDFromProgID criará um CLSID OLE 1 para o ProgID e uma entrada CLSID no registro. Devido às restrições impostas aos valores CLSID do OLE 1, CLSIDFromProgID e CLSIDFromString são as duas únicas funções que podem ser usadas para gerar um CLSID para um objeto OLE 1.
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 2000 Professional [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows 2000 Server [somente aplicativos da área de trabalho] |
Plataforma de Destino | Windows |
Cabeçalho | combaseapi.h (inclua Objbase.h) |
Biblioteca | Ole32.lib |
DLL | Ole32.dll |