Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O registo contém um manancial de informações utilizadas pela COM. As informações mais importantes são armazenadas nas seguintes chaves.
| Chave | Descrição |
|---|---|
|
AppID |
Agrupa as opções de configuração (um conjunto de valores nomeados) para um ou mais objetos COM distribuídos em um local no Registro. As subchaves sob essa chave são usadas para mapear um identificador de aplicativo (AppID) para um nome de servidor remoto. Para simplificar o gerenciamento de definições comuns de segurança e configuração, os objetos COM distribuídos hospedados pelo mesmo executável são agrupados em um AppID. |
|
CLSID |
Um identificador de classe (CLSID) é um identificador global exclusivo que identifica um objeto de classe COM. Se o servidor ou contêiner permitir a vinculação a objetos incorporados, registre um CLSID para cada classe de objetos suportada. A chave CLSID contém informações usadas pelo manipulador COM padrão para retornar informações sobre uma classe quando ela está no estado de execução. Para obter um CLSID para seu aplicativo, use uuidgen.exe, encontrado no diretório \TOOLs do COM Toolkit ou use CoCreateGuid. |
|
ProgID |
Um identificador programático (ProgID) é uma entrada do Registro que pode ser associada a um CLSID. A chave ProgID mapeia uma cadeia de caracteres amigável para um CLSID. Como o CLSID, o ProgID identifica uma classe, mas com menos precisão. Use um ProgID em situações de programação onde não é possível usar um CLSID. ProgIDs não devem aparecer na interface do usuário. Não é garantido que os ProgIDs sejam exclusivos, por isso só podem ser usados quando não ocorrem colisões de nomes. |
|
VersionIndependentProgID |
Associa um ProgID a um CLSID. Ele é usado para determinar a versão mais recente de um aplicativo objeto. Como o ProgID, o ProgID independente da versão pode ser registrado com um nome legível por humanos. Os aplicativos devem registrar um identificador programático independente de versão sob a chave VersionIndependentProgID. O ProgID independente de versão refere-se à classe do aplicativo e não muda de versão para versão, permanecendo constante em todas as versões. Ele é usado com idiomas de macro e refere-se à versão atualmente instalada da classe do aplicativo. O ProgID independente de versão deve corresponder ao nome da versão mais recente do aplicativo objeto. |
|
file_extension |
Associa uma extensão de nome de arquivo a um ProgID. As informações contidas na chave de extensão de nome de arquivo são usadas pelos monikers de arquivo de sistema e . GetClassFile usa a chave de extensão de nome de arquivo para fornecer o CLSID associado. |
|
Interface |
Registra novas interfaces associando um nome de interface a um identificador de interface (IID). Ele mapeia IIDs para informações específicas de uma interface. As informações são necessárias principalmente para o uso de interfaces que ultrapassam os limites do processo. Ao adicionar uma nova interface, a chave Interface deve ser preenchida para que o COM registre a nova interface. Deve haver uma subchave IID para cada nova interface. |
|
Ole |
Controla as permissões padrão de inicialização e acesso para objetos COM distribuídos, bem como recursos de segurança em nível de chamada para aplicativos que não chamam CoInitializeSecurity. Apenas os administradores têm acesso total a esta parte do registo. Todos os outros usuários têm acesso somente leitura. |