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 suportada.
Chave de registo
HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{CLSID}
Chave de registo | Descrição |
---|---|
AppID | Associa um AppID a um CLSID. |
AutoConvertTo | Especifica a conversão automática de uma determinada classe de objetos para 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 de um aplicativo e os nomes do aplicativo. |
de controlo | Identifica um objeto como um controle ActiveX. |
de conversão | Usado pela caixa de diálogo Converter para determinar os formatos que um aplicativo pode ler e gravar. |
DataFormats | Especifica os formatos de dados padrão e principais 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 no qual o servidor pode ser executado. |
inserível | Indica que os objetos dessa classe devem aparecer na caixa de listagem caixa de diálogo Inserir objeto quando usados por aplicativos de contêiner COM. |
Interface | Uma entrada opcional que especifica todos os IDs de interface (IIDs) suportados 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. |
MiscStatus | Especifica como criar e exibir um objeto. |
ProgID | Associa um ProgID a um CLSID. |
ToolBoxBitmap32 | Identifica o nome do módulo e a ID do recurso para um bitmap de 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 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.exeou usar a funçãoCoCreateGuid.
O CLSID é um número de 128 bits, em hex, dentro de um par de chaves encaracoladas.
Tópicos relacionados