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 AddComServer-Direktive wird in einem DDInstall.COM Abschnitt verwendet und registriert einen COM-Server. Mindestens ein COM-Server muss in einem DDInstall.COM Abschnitt definiert werden. Dieser Abschnitt wird für Windows 11, Version 24H2 und höher, unterstützt.
[DDInstall.COM]
AddComServer = com-server-name, [flags], com-server-install-section
Einträge
com-server-name
Gibt den Namen des com-Servers an, der installiert wird. Der Name ist in der Regel der Name oder die Beschreibung der com-Komponente, die registriert wird. Der COM-Servername muss innerhalb des INF eindeutig sein und wird als Beschreibung verwendet, wenn die COM-Klassenbeschreibung fehlt.
Flaggen
Gibt zusätzliche Flags für die AddComServer-Direktive an. Das Flags-Feld ist für die zukünftige Verwendung reserviert und sollte leer bleiben oder auf Null festgelegt sein.
com-server-install-section
Verweist auf einen INF-Writer-definierten Abschnitt, der Informationen zum Registrieren des COM-Servers und seiner Klassen enthält.
Weitere Informationen zum Abschnitt "COM-Serverinstallation" finden Sie in den folgenden Hinweisen und für COM-Server im Allgemeinen unter COM-Clients und -Server.
Bemerkungen
Die AddComServer- Direktive bewirkt, dass das Systemsetup einen COM-Server registriert, der von einer Server-Binärdatei im Treiberspeicher des Treiberspeichersimplementiert wird.
CoRegisterDeviceCatalog- muss in jedem Prozess aufgerufen werden, bevor CoCreateInstance- für die COM-Klasse aufgerufen wird. Das Aufrufen CoRegisterDeviceCatalog stellt die COM-Serverregistrierungen im Prozess für die COM-Laufzeit zur Verfügung.
Jede AddComServer--Direktive in einem INF-DDInstall.COM Abschnitt kann auf einen INF-writer-defined com-server-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 AddComServer--Direktive muss auf einen benannten com-server-install-section an anderer Stelle im INF verweisen. Jeder dieser Abschnitte weist das folgende Formular auf:
[com-server-install-section]
ServerType = server-type
ServerBinary = binary-path
[ServerBinaryWow64 = wow64-binary-path]
AddComClass = {clsid-guid}[, flags[, com-class-install-section]]
Jeder com-server-install-section muss ServerType, ServerBinary- und ein oder mehrere AddComClass-bereitstellen, jeweils in einer separaten Zeile.
com-server-install-section entries and values
ServerType-
Gibt den Typ des COM-Servers an, der registriert wird. Jeder COM-Servertyp verfügt über einen bestimmten Satz von erforderlichen und optionalen Einträgen und Direktiven. Nur 0x1 (In-Proc) wird unterstützt.
Servertyp-Enumeration | Servertyp | Erforderliche Direktiven | Optionale Direktiven |
---|---|---|---|
0x1 | Prozessintern |
|
|
ServerBinary-
Pfad zur COM-Server-Binärdatei für systemeigene Architektur.
ServerBinaryWow64-
Pfad zum COM-Server WOW64 binary for non-native x86 architecture support on AMD64 platform.
AddComClass = {clsid-guid}[, flags[, com-class-install-section]]
Diese erforderliche Direktive kann mindestens ein Mal verwendet werden, um COM-Klassen mit optionalen Installationsabschnitten zu registrieren.
Weitere Informationen zum Registrieren von COM-Klassen finden Sie unter INF AddComClass Directive.
Beispiel
[ContosoEncoderServer.NT.COM]
AddComServer = ContosoEncoderServer,, ContosoEncoder_ComServer_Inst
[ContosoEncoder_ComServer_Inst]
ServerType = 1 ; in-proc
ServerBinary = %13%\contoso_encoder.dll
AddComClass = {bb2b85ab-9473-42e5-8d1a-0f01d3879879}
AddComClass = {f1baf99b-d28a-4ea3-b652-355da082d260}, 0, ContosoEncoderControl_ComClass_Inst
[ContosoEncoderControl_ComClass_Inst]
Description = %ContosoEncoder_Comclass_Desc%
ThreadingModel = Apartment
[Strings]
%ContosoEncoder_Comclass_Desc%="Contoso H.264 Encoder"