Installieren eines Druckmonitors
In diesem Abschnitt werden die Methoden beschrieben, die zum Installieren von Druckmonitoren verwendet werden können.
Sie können einen Druckmonitor mit derselben INF-Datei installieren, die Sie zum Installieren Des Druckers verwenden. Weitere Informationen zu INF-Dateien finden Sie unter Plug & Play und Energieverwaltung.
Installieren eines Sprachmonitors
Um einen Sprachmonitor zu installieren, fügen Sie dem ABSCHNITT INF DDInstall der INF-Datei einen LanguageMonitor-Eintrag hinzu. Listen Sie im LanguageMonitor-Eintrag den angezeigten Namen des Sprachmonitors und den Namen seiner DLL auf, ähnlich wie im folgenden INF-Beispiel. Ein LanguageMonitor-Eintrag muss für jeden Druckertreiber enthalten sein, der einen Drucker steuert, der die Verwendung des Sprachmonitors erfordert. Weitere Informationen finden Sie unter Drucker-INF-Dateien.
[AcmeInst]
CopyFiles=@ACME.PPD,ACMEMON
DataSection=PSCRIPT_DATA
DataFile=ACME.PPD
LanguageMonitor="Acme Language Monitor,acmemon.dll"
Include=ntprint.inf
Needs=PSCRIPT.OEM
[ACMEMON]
acmemon.dll,,,0x00000020
[DestinationDirs]
DefaultDestDir=66000
ACMEMON=66002
[SourceDisksNames]
1= %Location%,,,
[SourceDisksFiles]
acme.ppd = 1,\i386
acmemon.dll = 1,\i386
Der Assistent zum Hinzufügen von Treibern oder der Assistent zum Hinzufügen des Druckers liest diese INF-Datei und installiert Sprachmonitore, die Druckertreibern zugeordnet sind.
Alternativ können benutzerdefinierte Installationsanwendungen Sprachmonitore installieren, indem sie die AddMonitor-Funktion des Spoolers aufrufen, um explizit nur eine bestimmte Monitor-DLL zu installieren.
Installieren eines Portmonitors
Zum Installieren eines Portmonitors muss ihr Installationsmedium eine Drucker-INF-Datei (d. h. eine INF-Datei, für die Class = Printer) einen PortMonitors-Abschnitt enthält. Der einzelne Eintrag in diesem Abschnitt verweist auf einen Installationsabschnitt, der zwei Einträge enthält: eine INF CopyFiles-Direktive , die alle Dateien auflistet, aus denen der Portmonitor besteht, und einen PortMonitorDll-Eintrag, der angibt, welche DLL in der vorherigen Liste die Portmonitorschnittstelle implementiert. Der folgende Beispielcode veranschaulicht diese Punkte. Der Abschnitt PortMonitors verweist auf einen Installationsabschnitt namens SamplePortMon. In diesem Abschnitt kopiert eine INF CopyFiles-Direktive drei Dateien, die den Portmonitor bilden. Anschließend identifiziert ein PortMonitorDll-Eintrag die DLL, die die Portmonitorschnittstelle implementiert.
[PortMonitors]
"Sample Port Monitor" = SamplePortMon
[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll
Um einen Portmonitor zu installieren, öffnen Sie den Ordner Drucker in Systemsteuerung. Wählen Sie im Menü Datei des Ordners Drucker die Option Servereigenschaften aus. Klicken Sie im Dialogfeld Dateiservereigenschaften auf die Registerkarte Ports, und klicken Sie dann auf die Schaltfläche Port hinzufügen... Klicken Sie im Dialogfeld Druckeranschlüsse auf die Schaltfläche Neuer Porttyp... . Geben Sie den Pfad zur INF-Datei in das Texteingabefeld ein, und klicken Sie dann auf OK.
Alternativ kann eine benutzerdefinierte Installationsanwendung die Portmonitor-DLL durch einen Aufruf der AddMonitor-Funktion installieren, wie unter Portmonitore beschrieben.