Partilhar via


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.

CoCreateGuid