Installazione di un monitor di stampa
Questa sezione descrive i metodi che possono essere usati per installare i monitor di stampa.
È possibile installare un monitor di stampa con lo stesso file INF usato per installare la stampante. Per altre informazioni sui file INF, vedere Plug and Play e Power Management.
Installazione di un monitoraggio della lingua
Per installare un monitoraggio della lingua, aggiungere una voce LanguageMonitor alla sezione INF DDInstall del file INF . Nella voce LanguageMonitor elencare il nome visualizzato del monitoraggio del linguaggio e il nome della DLL, simile all'esempio INF seguente. Una voce LanguageMonitor deve essere inclusa per ogni driver della stampante che controlla una stampante che richiede l'uso del monitoraggio del linguaggio. Per altre informazioni, vedere File INF della stampante.
[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
La procedura guidata Aggiungi driver o la procedura guidata Aggiungi stampante legge questo file INF e installa i monitoraggi del linguaggio associati ai driver della stampante.
In alternativa, le applicazioni di installazione personalizzate possono installare monitor linguistici chiamando la funzione AddMonitor del spooler, per installare in modo esplicito solo una DLL di monitoraggio specifica.
Installazione di un monitoraggio delle porte
Per installare un monitor porta, il supporto di installazione deve includere un file INF della stampante, ovvero un file INF per cui Class = Printer, che contiene una sezione PortMonitors. La voce singola in questa sezione punta a una sezione di installazione contenente due voci: una direttiva INF CopyFiles che elenca tutti i file che costituiscono il monitoraggio della porta e una voce PortMonitorDll che specifica la DLL nell'elenco precedente implementa l'interfaccia di monitoraggio della porta. Il codice di esempio seguente illustra questi punti. La sezione PortMonitors punta a una sezione di installazione denominata SamplePortMon. In questa sezione, una direttiva INF CopyFiles copia tre file che costituiscono il monitoraggio della porta. In seguito, una voce PortMonitorDll identifica la DLL che implementa l'interfaccia di monitoraggio della porta.
[PortMonitors]
"Sample Port Monitor" = SamplePortMon
[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll
Per installare un monitoraggio delle porte, aprire la cartella Stampanti in Pannello di controllo. Nel menu File della cartella Stampanti selezionare Proprietà server. Nella finestra di dialogo Proprietà file server fare clic sulla scheda Porte e quindi fare clic sul pulsante Aggiungi porta. Nella finestra di dialogo Porte stampante fare clic sul pulsante Nuovo tipo di porta. Digitare il percorso del file INF nella casella di input di testo e quindi fare clic su OK.
In alternativa, un'applicazione di installazione personalizzata può installare la DLL di monitoraggio della porta tramite una chiamata alla funzione AddMonitor come descritto in Monitoraggi porta.