Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Este artigo fornece observações complementares à documentação de referência para esta API.
GetActiveObject expõe a função COM GetActiveObject de OLEAUT32.DLL; no entanto, este último espera um identificador de classe (CLSID) em vez do identificador programático (ProgID) esperado por este método. Para obter uma instância em execução de um objeto COM sem ter sido registado ProgID, use invocação de plataforma para definir a função COM GetActiveObject. Para obter uma descrição da invocação de plataforma, consulte Consumindo funções DLL não gerenciadas.
ProgID e CLSID
As chaves na subárvore HKEY_CLASSES_ROOT do Registro contêm uma variedade de tipos de subchave. A maioria das subchaves são ProgIDs, que mapeiam uma cadeia de caracteres legível a um CLSID. Os aplicativos geralmente usam essas cadeias de caracteres legíveis por humanos em vez dos CLSIDs numéricos. Muitas vezes, um componente tem um ProgID independente de versão que é mapeado para a versão mais recente do componente que está instalado no sistema.
Aplicações e componentes usam principalmente ProgIDs para recuperar os seus CLSIDs correspondentes.