Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo fornece comentários 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 CLSID (identificador de classe) em vez do identificador programático (ProgID) esperado por esse método. Para obter uma instância em execução de um objeto COM sem um registro ProgID, use a invocação de plataforma para definir a função COM GetActiveObject . Para obter uma descrição da invocação de plataforma, consulte Consuming Unmanaged DLL Functions.
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 fácil de usar para um CLSID. Os aplicativos geralmente usam essas cadeias de caracteres legíveis por humanos em vez dos CLSIDs numéricos. Geralmente, um componente tem um ProgID independente de versão mapeado para a versão mais recente do componente instalado no sistema.
Os aplicativos e componentes usam principalmente ProgIDs para recuperar seus CLSIDs correspondentes.