Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
La API Print Spooler contiene las funciones y estructuras de datos que las aplicaciones usan para administrar la cola de impresión de Windows y las impresoras y los trabajos de impresión que controla.
Las funciones de print Spooler API se dividen en los siguientes grupos:
- funciones de trabajo de impresión
- funciones de interfaz de usuario de impresora
- funciones de impresora de
- funciones de notificación de cambio de impresora
- funciones de formulario de impresora de
- funciones de cola de impresión
Estas funciones envían trabajos de impresión a una impresora y realizan un seguimiento y controlan los trabajos de impresión en la cola de impresión.
Función | Descripción |
---|---|
AddJob |
La función AddJob agrega un trabajo de impresión a la lista de trabajos de impresión que el administrador de trabajos de impresión puede programar. La función recupera el nombre del archivo que puede usar para almacenar el trabajo. |
ClosePrinter |
La función ClosePrinter cierra el objeto de impresora especificado. |
DocumentEvent |
La función DocumentEvent es un controlador de eventos para eventos asociados a la impresión de un documento. |
DocumentProperties |
La funciónDocumentProperties recupera o modifica la información de inicialización de la impresora o muestra una hoja de propiedades de configuración de impresora para la impresora especificada. |
EndDocPrinter de |
La función EndDocPrinter finaliza un trabajo de impresión para la impresora especificada. |
endPagePrinter de |
La función EndPagePrinter notifica al administrador de trabajos de impresión que la aplicación está al final de una página en un trabajo de impresión. |
enumJobs |
La función EnumJobs recupera información sobre un conjunto especificado de trabajos de impresión para una impresora especificada. |
GetJob |
La función GetJob recupera información sobre un trabajo de impresión especificado. |
OpenPrinter |
La función OpenPrinter recupera un identificador para la impresora o el servidor de impresión especificados u otros tipos de identificadores en el subsistema de impresión. |
OpenPrinter2 |
Recupera un identificador de la impresora, el servidor de impresión u otros tipos de identificadores especificados en el subsistema de impresión, al establecer algunas de las opciones de impresora. |
ReportJobProcessingProgress |
Informa al servicio Print Spooler si un trabajo de impresión XPS está en la cola o en la fase de representación y en qué parte del procesamiento se está llevando a cabo actualmente. |
ScheduleJob |
La función scheduleJob solicita que el administrador de trabajos de impresión programe un trabajo de impresión especificado para la impresión. |
setJob |
La función SetJob pausa, reanuda, cancela o reinicia un trabajo de impresión en una impresora especificada. También puede usar la función SetJob para establecer parámetros de trabajo de impresión, como la prioridad del trabajo de impresión y el nombre del documento. |
startDocPrinter de |
La función StartDocPrinter notifica al administrador de trabajos de impresión que se va a poner en cola un documento para la impresión. |
startPagePrinter de |
La función StartPagePrinter notifica al administrador de colas que una página está a punto de imprimirse en la impresora especificada. |
Estas funciones muestran una interfaz de usuario que permite al usuario seleccionar o configurar una impresora.
Función | Descripción |
---|---|
AdvancedDocumentProperties |
La función AdvancedDocumentProperties muestra un cuadro de diálogo de configuración de impresora para la impresora especificada, lo que permite al usuario configurar esa impresora. |
ConfigurePort |
La función ConfigurePort muestra el cuadro de diálogo de configuración de puerto para un puerto en el servidor especificado. |
ConnectToPrinterDlg |
La funciónConnectToPrinterDlg muestra un cuadro de diálogo que permite a los usuarios examinar y conectarse a impresoras de una red. Si el usuario selecciona una impresora, la función intenta crear una conexión con ella; Si un controlador adecuado no está instalado en el servidor, el usuario tiene la opción de crear una impresora localmente. |
printerProperties |
La función PrinterProperties muestra una hoja de propiedades de propiedades de impresora para la impresora especificada. |
Estas funciones agregan y configuran las impresoras que usa el administrador de trabajos de impresión.
Función | Descripción |
---|---|
abortPrinter |
La función AbortPrinter elimina el archivo de cola de una impresora si la impresora está configurada para la cola. |
AddPrinter |
La función AddPrinter agrega una impresora a la lista de impresoras admitidas para un servidor especificado. |
AddPrinterConnection |
La función AddPrinterConnection agrega una conexión a la impresora especificada para el usuario actual. |
AddPrinterConnection2 |
Agrega una conexión a la impresora especificada para el usuario actual y especifica los detalles de conexión. |
DeletePrinter |
La función DeletePrinter elimina el objeto de impresora especificado. |
DeletePrinterConnection |
La funciónDeletePrinterConnection elimina una conexión a una impresora establecida por una llamada a AddPrinterConnection o ConnectToPrinterDlg. |
DeletePrinterData |
La función DeletePrinterData elimina los datos de configuración especificados para una impresora. Los datos de configuración de una impresora constan de un conjunto de valores con nombre y con tipo. La función DeletePrinterData elimina uno de estos valores, especificado por su nombre de valor. |
DeletePrinterDataEx |
La función DeletePrinterDataEx elimina un valor especificado de los datos de configuración de una impresora. Los datos de configuración de una impresora constan de un conjunto de valores con nombre y tipados almacenados en una jerarquía de claves del Registro. La función elimina un valor especificado en una clave especificada. |
DeletePrinterKey |
La función DeletePrinterKey elimina una clave especificada y todas sus subclaves para una impresora especificada. |
EnumPrinterData de |
La función EnumPrinterData enumera los datos de configuración de una impresora especificada. |
enumPrinterDataEx |
La función EnumPrinterDataEx enumera todos los nombres de valor y los datos de una impresora y clave especificadas. |
EnumPrinterKey |
La función EnumPrinterKey enumera las subclaves de una clave especificada para una impresora especificada. |
enumPrinters de |
La función EnumPrinters enumera impresoras disponibles, servidores de impresión, dominios o proveedores de impresión. |
FlushPrinter |
La función FlushPrinter envía un búfer a la impresora para borrarlo de un estado transitorio. |
GetDefaultPrinter |
La función GetDefaultPrinter recupera el nombre de la impresora predeterminada para el usuario actual en el equipo local. |
GetPrinter |
La funciónGetPrinter recupera información sobre una impresora especificada. |
GetPrinterData |
La funciónGetPrinterData recupera los datos de configuración de la impresora o el servidor de impresión especificados. |
GetPrinterDataEx |
La función GetPrinterDataEx recupera los datos de configuración de la impresora o el servidor de impresión especificados.
GetPrinterDataEx puede recuperar los valores almacenados por la funciónsetPrinterData. Además, GetPrinterDataEx puede recuperar valores almacenados en una clave especificada por la funciónsetPrinterDataEx. |
isValidDevmode |
La función IsValidDevmode comprueba que el contenido de una estructura DEVMODE es válido. |
ReadPrinter |
La funciónreadPrinterrecupera datos de la impresora especificada. |
resetPrinter |
La funciónResetPrinter especifica el tipo de datos y los valores del modo de dispositivo que se usarán para imprimir documentos enviados por la funciónStartDocPrinter. Estos valores se pueden invalidar mediante la función setJobdespués de que se haya iniciado la impresión de documentos. |
SetDefaultPrinter |
La función SetDefaultPrinter establece el nombre de impresora de la impresora predeterminada para el usuario actual en el equipo local. |
SetPort |
La función SetPort establece el estado asociado a un puerto de impresora. |
SetPrinter |
La función SetPrinter establece los datos de una impresora especificada o establece el estado de la impresora especificada pausando la impresión, reanudando la impresión o borrando todos los trabajos de impresión. |
SetPrinterData |
La función SetPrinterData establece los datos de configuración de una impresora o servidor de impresión. |
SetPrinterDataEx |
La función SetPrinterDataEx establece los datos de configuración de una impresora o servidor de impresión. La función almacena los datos de configuración en la clave del Registro de la impresora. |
WritePrinter de |
La función WritePrinter notifica al administrador de impresión que los datos deben escribirse en la impresora especificada. |
Estas funciones permiten que una aplicación reciba una notificación de los cambios en el estado de una impresora.
Función | Descripción |
---|---|
FindClosePrinterChangeNotification |
La funciónfindClosePrinterChangeNotificationcierra un objeto de notificación de cambio creado llamando a la función FindFirstPrinterChangeNotification. Ese objeto ya no supervisará la impresora o el servidor de impresión asociado al objeto de notificación de cambios. |
FindFirstPrinterChangeNotification |
La función FindFirstPrinterChangeNotification crea un objeto de notificación de cambio y devuelve un identificador al objeto . A continuación, puede usar este identificador en una llamada a una de las funciones de espera para supervisar los cambios en la impresora o el servidor de impresión. |
FindNextPrinterChangeNotification |
La función FindNextPrinterChangeNotification recupera información sobre la notificación de cambios más reciente para un objeto de notificación de cambio asociado a una impresora o servidor de impresión. Llame a esta función cuando se cumpla una operación de espera en el objeto de notificación de cambio. |
FreePrinterNotifyInfo |
La funciónfreePrinterNotifyInfolibera un búfer asignado por el sistema creado por la función FindNextPrinterChangeNot ification. |
Estas funciones administran los formularios usados por una impresora.
Función | Descripción |
---|---|
addForm |
La función AddForm agrega un formulario a la lista de formularios disponibles que se pueden seleccionar para la impresora especificada. |
DeleteForm |
La función DeleteForm quita un nombre de formulario de la lista de formularios admitidos. |
enumForms |
La función EnumForms enumera los formularios admitidos por la impresora especificada. |
GetForm |
La función GetForm recupera información sobre un formulario especificado. |
SetForm |
La función SetForm establece la información del formulario para la impresora especificada. |
Estas funciones interactúan con el colador de impresión en un nivel bajo.
Función | Descripción |
---|---|
CloseSpoolFileHandle |
La función CloseSpoolFileHandle cierra un identificador de un archivo de cola asociado al trabajo de impresión enviado actualmente por la aplicación. |
CommitSpoolData |
La función CommitSpoolData notifica al administrador de impresión que se ha escrito una cantidad especificada de datos en un archivo de cola especificado y está listo para representarse. |
GetPrintExecutionData |
El GetPrintExecutionData recupera el contexto de impresión actual. |
GetSpoolFileHandle |
La funcióngetSpoolFileHandle derecupera un identificador para el archivo de cola asociado al trabajo enviado actualmente por la aplicación. |