Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este artículo se proporcionan comentarios adicionales a la documentación de referencia de esta API.
GetActiveObject expone la función COM GetActiveObject de OLEAUT32.DLL; sin embargo, este último espera un identificador de clase (CLSID) en lugar del identificador de programación (ProgID
) esperado por este método. Para obtener una instancia en ejecución de un objeto COM sin un ProgID
registrado, use la invocación de plataforma para definir la función COM GetActiveObject. Para obtener una descripción de la invocación de plataforma, consulte Consumo de funciones DLL no administradas.
ProgID y CLSID
Las claves del subárbol HKEY_CLASSES_ROOT del Registro contienen una variedad de tipos de subclave. La mayoría de las subclaves son ProgIDs, que asignan una cadena amigable para el usuario a un CLSID. Las aplicaciones suelen usar estas cadenas legibles en lugar de los CLSID numéricos. A menudo, un componente tiene un ProgID independiente de la versión que se asigna a la versión más reciente del componente instalado en el sistema.
Las aplicaciones y los componentes usan principalmente ProgID para recuperar sus CLSID correspondientes.