Función CLSIDFromProgID (combaseapi.h)
Busca un CLSID en el registro, dado un ProgID.
Sintaxis
HRESULT CLSIDFromProgID(
[in] LPCOLESTR lpszProgID,
[out] LPCLSID lpclsid
);
Parámetros
[in] lpszProgID
Puntero al ProgID cuyo CLSID se solicita.
[out] lpclsid
Recibe un puntero al CLSID recuperado al devolver.
Valor devuelto
Esta función puede devolver los siguientes valores.
Código devuelto | Descripción |
---|---|
|
El CLSID se recuperó correctamente. |
|
El CLSID registrado para progID no es válido. |
|
Error al escribir el CLSID en el registro. Consulte los comentarios indicados más adelante. |
Comentarios
Dado un ProgID, CLSIDFromProgID busca su CLSID asociado en el registro. Si no se encuentra el ProgID en el Registro, CLSIDFromProgID crea un CLSID OLE 1 para progID y una entrada CLSID en el registro. Debido a las restricciones colocadas en los valores CLSID OLE 1, CLSIDFromProgID y CLSIDFromString son las únicas dos funciones que se pueden usar para generar un CLSID para un objeto OLE 1.
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 2000 Professional [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows 2000 Server [solo aplicaciones de escritorio] |
Plataforma de destino | Windows |
Encabezado | combaseapi.h (incluya Objbase.h) |
Library | Ole32.lib |
Archivo DLL | Ole32.dll |