Chave CLSID
Um CLSID é um identificador global exclusivo que identifica um objeto de classe COM. Se o servidor ou contêiner permitir a vinculação a seus objetos incorporados, você precisará registrar um CLSID para cada classe de objetos com suporte.
Chave do Registro
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}
Chave do Registro | Descrição |
---|---|
AppID | Associa um AppID a um CLSID. |
AutoConvertTo | Especifica a conversão automática de uma determinada classe de objetos em uma nova classe de objetos. |
AutoTreatAs | Define automaticamente o CLSID para a chave TreatAs para o valor especificado. |
AuxUserType | Especifica o nome de exibição curto e os nomes de aplicativo de um aplicativo. |
Controle | Identifica um objeto como um controle ActiveX. |
Conversão | Usado pela caixa de diálogo Converter para determinar os formatos que um aplicativo pode ler e gravar. |
Formatos de dados | Especifica os formatos de dados padrão e principal suportados por um aplicativo. |
DefaultIcon | Fornece informações de ícone padrão para apresentações icônicas de objetos. |
InprocHandler | Especifica se um aplicativo usa um manipulador personalizado. |
InprocHandler32 | Especifica se um aplicativo usa um manipulador personalizado. |
InprocServer | Especifica o caminho para a DLL do servidor em processo. |
InprocServer32 | Registra um servidor em processo de 32 bits e especifica o modelo de threading do apartamento em que o servidor pode ser executado. |
Inserível | Indica que os objetos dessa classe devem aparecer na caixa de listagem da caixa de diálogo Inserir Objeto quando usados por aplicativos de contêiner COM. |
Interface | Uma entrada opcional que especifica todas as IDs de interface (IIDs) suportadas pela classe associada. |
LocalServer | Especifica o caminho completo para um aplicativo de servidor local de 16 bits. |
LocalServer32 | Especifica o caminho completo para um aplicativo de servidor local de 32 bits. |
Situação Inadequada | Especifica como criar e exibir um objeto. |
ProgID | Associa um ProgID a um CLSID. |
Caixa de FerramentasBitmap32 | Identifica o nome do módulo e a ID do recurso para um bitmap 16 x 16 a ser usado para a face de uma barra de ferramentas ou botão da caixa de ferramentas. |
TreatAs | Especifica o CLSID de uma classe que pode emular a classe atual. |
Verbo | Especifica os verbos a serem registrados para um aplicativo. |
Versão | Especifica o número da versão do controle. |
VersionIndependentProgID | Associa um ProgID a um CLSID. Esse valor é usado para determinar a versão mais recente de um aplicativo de objeto. |
Comentários
A chave HKEY_LOCAL_MACHINE\SOFTWARE\Classes corresponde à chave HKEY_CLASSES_ROOT, que foi mantida para compatibilidade com versões anteriores do COM.
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, você pode usar o Uuidgen.exe ou usar a função CoCreateGuid.
O CLSID é um número de 128 bits, em hex, dentro de um par de chaves encaracoladas.
Tópicos relacionados