Clases y asociaciones predeterminadas
Para determinadas categorías, una sola clase se puede asociar como la clase predeterminada. La clase predeterminada se selecciona siempre que se requiera esa categoría concreta de objeto. Aunque esto puede no ser útil para todas las categorías de componentes, establecer una clase predeterminada puede resultar útil cuando una clase determinada debe cargarse desde una lista de posibles clases sin intervención del usuario. Los administradores definen qué clase se puede usar manipulando el Registro.
Para asociar una clase predeterminada a una categoría, introduzca una clave CLSID con el mismo CLSID que el CATID de la categoría de componente elegida como valor predeterminado. A continuación, agregue una clave TreatAs a esta clave, utilizando el valor de CLSID de la clase predeterminada para la categoría. Para usar la clase predeterminada para una categoría de componente, use CoCreateInstance o CoGetClassObject, especificando el CATID para el parámetro CLSID. Esto redirige automáticamente al CLSID establecido como valor predeterminado para esta categoría. La entrada del Registro es la siguiente:
HKEY_CLASSES_ROOT\CLSID
{catid}
TreatAs
= default clsid
Durante la instalación, un componente puede comprobar la existencia de cualquier clave de clase predeterminada para sus categorías y presentar al usuario opciones para invalidar la configuración actual.
Temas relacionados