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.
Um AddComClass é usado dentro de uma seção com-server-install-e registra uma classe COM. Um servidor COM deve definir uma ou mais classes. Esta secção é suportada para o Windows 11 versão 24H2 e posterior.
[com-server-install-section]
AddComClass = {clsid-guid}[, flags[, com-class-install-section]]
Inscrições
CLSID-GUID
Especifica o valor GUID que identifica a classe COM. Use um valor GUID explícito do formulário {nnnnnnnn-nnnn-nnnn-nnnn-nnnnnn} ou um token %strkey% definido como {nnnnnnnn-nnnn-nnnn-nnnn-nnnn} em uma seção Strings do arquivo INF.
bandeiras
Especifica sinalizadores extras para a diretiva AddComClass. As bandeiras são reservadas para uso futuro e devem ser deixadas em branco ou definidas como zero.
com-class-install-section
Faz referência a uma seção definida pelo gravador INF que contém informações para registrar a classe COM. O campo com-class-install-section é opcional. Para obter mais informações, consulte a seção Comentários a seguir e, para obter mais informações sobre classes COM em geral, consulte Clientes e servidores COM.
Observações
O código de configuração do sistema registra uma classe COM especificada por clsid-guid.
Cada diretiva AddComClass em uma seção de instalação do servidor COM definida pelo gravador INF pode fazer referência a uma seção com-class-install-definida pelo gravador INF em outro lugar no arquivo INF. Cada nome de seção definido pelo gravador INF deve ser exclusivo dentro do arquivo INF e deve seguir as regras gerais para definir nomes de seção. Para obter mais informações sobre essas regras, consulte Regras gerais de sintaxe para arquivos INF.
Uma diretiva AddComClass pode se referir a uma seção com-class-install-nomeada em outro lugar no INF. Cada secção tem a seguinte forma:
[com-class-install-section]
[Description = COM-class-description]
[ThreadingModel = threading-model-enum]
Descrição
Descrição é um valor opcional que descreve a classe COM.
ThreadingModel
O modelo de threading é opcional e define qual modelo de threading o servidor COM suporta.
| ThreadingModel | Descrição |
|---|---|
| Apartamento | Apartamento de rosca única |
| Ambos | Apartamento single-threaded ou multithreaded |
| Grátis | Apartamento multithreaded |
| Neutro | Apartamento neutro |
Observação
Se o modelo de threading não for especificado, o servidor será carregado no primeiro apartamento que foi inicializado no processo. Para obter mais informações, consulte InProcServer32.
Exemplo
[Device_Install.COM]
AddComServer = VendorComServer,, VendorComServer_Inst
[VendorComServer_Inst]
ServerType = 1 ; in-proc
ServerBinary = %13%\Vendor_ComServer.dll
AddComClass = {bb2b85ab-9473-42e5-8d1a-0f01d3879879}
AddComClass = {f1baf99b-d28a-4ea3-b652-355da082d260}, 0, Vendor_ComClass_WithThreadingModel_Inst
[Vendor_ComClass_WithThreadingModel_Inst]
Description = %Vendor_ComClass_Desc%
ThreadingModel = Both
[Strings]
%Vendor_ComClass_Desc%="Vendor COM class"