Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Klasa AddComClass jest używana w sekcji com-server-install-i rejestruje klasę COM. Serwer COM musi definiować co najmniej jedną klasę. Ta sekcja jest obsługiwana w systemie Windows 11 w wersji 24H2 lub nowszej.
[com-server-install-section]
AddComClass = {clsid-guid}[, flags[, com-class-install-section]]
Wpisy
clsid-guid
Określa wartość identyfikatora GUID identyfikującą klasę COM. Użyj jawnej wartości identyfikatora GUID formularza {nnnnnn-nnnn-nnnn-nn} lub tokenu %strkey% zdefiniowanego dla elementu {nn-nnnn-nnnn-nn} w sekcji Ciągi pliku INF.
Flagi
Określa dodatkowe flagi dla dyrektywy AddComClass. Flagi są zarezerwowane do użytku w przyszłości i powinny być pozostawione puste lub ustawione na zero.
com-class-install-section
Odwołuje się do sekcji zdefiniowanej przez moduł zapisywania INF, która zawiera informacje dotyczące rejestrowania klasy COM. Pole com-class-install-section jest opcjonalne. Aby uzyskać więcej informacji, zobacz następującą sekcję Uwagi i aby uzyskać więcej informacji na temat klas COM w ogóle, zobacz COM Clients and Servers.
Uwagi
Kod konfiguracji systemu rejestruje klasę COM określoną przez clsid-guid.
Każda dyrektywa AddComClass w sekcji instalacji serwera COM zdefiniowanego przez moduł zapisywania INF może odwoływać się do sekcji com-class-install-section w pliku INF. Każda nazwa sekcji zdefiniowanej przez moduł zapisywania INF musi być unikatowa w pliku INF i musi być zgodna z ogólnymi regułami definiowania nazw sekcji. Aby uzyskać więcej informacji na temat tych reguł, zobacz ogólne reguły składni dla plików INF.
Dyrektywa AddComClass może odwoływać się do nazwanej sekcji com-class-install-section gdzie indziej w innej części INF. Każda taka sekcja ma następującą formę:
[com-class-install-section]
[Description = COM-class-description]
[ThreadingModel = threading-model-enum]
Opis
Opis jest opcjonalną wartością opisującą klasę COM.
ThreadingModel
Model wątków jest opcjonalny i definiuje, który model wątkowy obsługuje serwer COM.
| ThreadingModel | Opis |
|---|---|
| Mieszkanie | Jednowątkowy apartament |
| Oboje | Jednowątkowy lub wielowątkowy apartament |
| Bezpłatna | Apartament wielowątkowy |
| Neutralny | Neutralne mieszkanie |
Uwaga
Jeśli nie określono modelu wątkowego, serwer zostanie załadowany do pierwszego mieszkania, które zostało zainicjowane w procesie. Aby uzyskać więcej informacji, zobacz InProcServer32.
Przykład
[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"
Zobacz też
- przy użyciu pliku INF składnika
- sekcji DDInstall.COM INF
- dyrektywy INF AddComServer
- dyrektywy AddInterface INF