Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Eine AddComClass wird in einem com-server-install-section verwendet und registriert eine COM-Klasse. Ein COM-Server muss eine oder mehrere Klassen definieren. Dieser Abschnitt wird für Windows 11, Version 24H2 und höher, unterstützt.
[com-server-install-section]
AddComClass = {clsid-guid}[, flags[, com-class-install-section]]
Einträge
clsid-guid
Gibt den GUID-Wert an, der die COM-Klasse identifiziert. Verwenden sie einen expliziten GUID-Wert des Formulars {nn-n-n-n-n} oder einen %strkey% token defined to {nn-n-nnn-n} in a Strings section of the INF file.
Flaggen
Gibt zusätzliche Flags für die AddComClass-Direktive an. Die Flags sind für die zukünftige Verwendung reserviert und sollten leer bleiben oder auf Null festgelegt sein.
com-class-install-section
Verweist auf einen INF-Writer-definierten Abschnitt, der Informationen zum Registrieren der COM-Klasse enthält. Das feld "com-class-install-section" ist optional. Weitere Informationen finden Sie im folgenden Abschnitt "Hinweise" und weitere Informationen zu COM-Klassen im Allgemeinen finden Sie unter COM-Clients und -Server.
Bemerkungen
Der Systemsetupcode registriert eine COM-Klasse, die durch clsid-guid angegeben wird.
Jede AddComClass-Direktive in einem INF-writer-defined COM-Serverinstallationsabschnitt kann auf einen INF-writer-defined com-class-install-section an anderer Stelle in der INF-Datei verweisen. Jeder INF-Writer-definierte Abschnittsname muss innerhalb der INF-Datei eindeutig sein und muss den allgemeinen Regeln zum Definieren von Abschnittsnamen entsprechen. Weitere Informationen zu diesen Regeln finden Sie unter Allgemeine Syntaxregeln für INF-Dateien.
Eine AddComClass-Direktive kann auf einen benannten Com-Klasseninstallationsabschnitt an anderer Stelle im INF verweisen. Jeder dieser Abschnitte weist das folgende Formular auf:
[com-class-install-section]
[Description = COM-class-description]
[ThreadingModel = threading-model-enum]
BESCHREIBUNG
Die Beschreibung ist ein optionaler Wert, der die COM-Klasse beschreibt.
ThreadingModel
Threadingmodell ist optional und definiert, welche Threadingmodell COM-Server unterstützt.
| ThreadingModel | BESCHREIBUNG |
|---|---|
| Wohnung | Singlethread-Wohnung |
| Beide | Singlethreaded- oder Multithread-Apartment |
| Kostenlos | Multithread-Wohnung |
| Neutral | Neutrale Wohnung |
Hinweis
Wenn das Threadingmodell nicht angegeben ist, wird der Server in das erste Apartment geladen, das im Prozess initialisiert wurde. Weitere Informationen finden Sie unter InProcServer32.
Beispiel
[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"