Compartir a través de


Instalación de un monitor de impresión

En esta sección se describen los métodos que se pueden usar para instalar monitores de impresión.

Puede instalar un monitor de impresión con el mismo archivo INF que use para instalar la impresora. Para obtener más información sobre los archivos INF, consulte Plug and Play y Administración de energía.

Instalación de un monitor de idioma

Para instalar un monitor de idioma, agregue una entrada LanguageMonitor a la sección INF DDInstall del archivo INF. En la entrada LanguageMonitor, enumere el nombre mostrado del monitor de idioma y el nombre de su DLL, similar al ejemplo inf siguiente. Se debe incluir una entrada LanguageMonitor para cada controlador de impresora que controle una impresora que requiera el uso del monitor de idioma. Para obtener más información, consulte Printer INF Files.

[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

El Asistente para agregar controladores o el Asistente para agregar impresora lee este archivo INF e instala monitores de idioma asociados con los controladores de impresora.

Como alternativa, las aplicaciones de instalación personalizadas pueden instalar monitores de lenguaje mediante una llamada a la función AddMonitor del administrador de colas para instalar explícitamente solo un archivo DLL de monitor específico.

Instalación de un monitor de puerto

Para instalar un monitor de puerto, el medio de instalación debe incluir un archivo INF de impresora (es decir, un archivo INF para el que clase = impresora) que contiene una sección PortMonitors. La única entrada de esta sección apunta a una sección de instalación que contiene dos entradas: una directiva INF CopyFiles que enumera todos los archivos que componen el monitor de puertos y una entrada PortMonitorDll que especifica qué DLL de la lista anterior implementa la interfaz de supervisión de puertos. En el código de ejemplo siguiente se muestran estos puntos. La sección PortMonitors apunta a una sección de instalación denominada SamplePortMon. En esa sección, una directiva COPYFiles inf copia tres archivos que componen el monitor de puerto. Después de eso, una entrada PortMonitorDll identifica el archivo DLL que implementa la interfaz del monitor de puerto.

[PortMonitors]
"Sample Port Monitor" = SamplePortMon

[SamplePortMon]
CopyFiles = @file1.dll, @file2.dll, @file3.hlp
PortMonitorDll = file1.dll

Para instalar un monitor de puerto, abra la carpeta Impresoras en Panel de control. En el menú Archivo de la carpeta Impresoras, seleccione Propiedades del servidor. En el cuadro de diálogo Propiedades del servidor de archivos, haga clic en la pestaña Puertos y, a continuación, haga clic en el botón Agregar puerto... . En el cuadro de diálogo Puertos de impresora , haga clic en el botón Nuevo tipo de puerto... . Escriba la ruta de acceso al archivo INF en el cuadro de entrada de texto y, a continuación, haga clic en Aceptar.

Como alternativa, una aplicación de instalación personalizada puede instalar el archivo DLL del monitor de puertos mediante una llamada a la función AddMonitor , como se describe en Monitores de puerto.