Clave CLSID
Un CLSID es un identificador único global que identifica un objeto de clase COM. Si el servidor o contenedor permite vincular a sus objetos incrustados, debe registrar un CLSID para cada clase de objetos admitida.
Clave del Registro
\HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID{CLSID}
Clave del Registro | Descripción |
---|---|
Appid | Asocia un AppID a un CLSID. |
AutoConvertto | Especifica la conversión automática de una clase determinada de objetos a una nueva clase de objetos. |
AutoTreatAs | Establece automáticamente el CLSID de la clave TreatAs en el valor especificado. |
AuxUserType | Especifica el nombre para mostrar corto de una aplicación y los nombres de aplicación. |
Control | Identifica un objeto como un control ActiveX. |
Conversión | Usado por el cuadro de diálogo Convertir para determinar los formatos que una aplicación puede leer y escribir. |
DataFormats | Especifica los formatos de datos predeterminados y principales admitidos por una aplicación. |
DefaultIcon | Proporciona información de icono predeterminada para presentaciones emblemáticas de objetos. |
InprocHandler | Especifica si una aplicación usa un controlador personalizado. |
InprocHandler32 | Especifica si una aplicación usa un controlador personalizado. |
InprocServer | Especifica la ruta de acceso al archivo DLL del servidor en proceso. |
InprocServer32 | Registra un servidor en proceso de 32 bits y especifica el modelo de subproceso del apartamento en el que se puede ejecutar el servidor. |
Insertable | Indica que los objetos de esta clase deben aparecer en el cuadro de lista Insertar objeto cuando lo usan las aplicaciones contenedoras COM. |
Interfaz | Entrada opcional que especifica todos los identificadores de interfaz (IID) admitidos por la clase asociada. |
LocalServer | Especifica la ruta de acceso completa a una aplicación de servidor local de 16 bits. |
LocalServer32 | Especifica la ruta de acceso completa a una aplicación de servidor local de 32 bits. |
MiscStatus | Especifica cómo crear y mostrar un objeto. |
Progid | Asocia un ProgID a un CLSID. |
ToolBoxBitmap32 | Identifica el nombre del módulo y el identificador de recurso de un mapa de bits de 16 x 16 que se va a usar para la cara de una barra de herramientas o un botón del cuadro de herramientas. |
TreatAs | Especifica el CLSID de una clase que puede emular la clase actual. |
Verb | Especifica los verbos que se van a registrar para una aplicación. |
Versión | Especifica el número de versión del control. |
VersionIndependentProgID | Asocia un ProgID a un CLSID. Este valor se usa para determinar la versión más reciente de una aplicación de objeto. |
Comentarios
La clave HKEY_LOCAL_MACHINE\SOFTWARE\Classes corresponde a la clave HKEY_CLASSES_ROOT , que se conservaba por compatibilidad con versiones anteriores de COM.
La clave CLSID contiene información utilizada por el controlador COM predeterminado para devolver información sobre una clase cuando está en estado de ejecución.
Para obtener un CLSID para la aplicación, puede usar el Uuidgen.exe o usar la función CoCreateGuid .
El CLSID es un número de 128 bits, en hexadecimal, dentro de un par de llaves.
Temas relacionados