Compartir a través de


Novedades de impresión en Windows Vista

Enumera las interfaces de programación de aplicaciones de impresión (API) introducidas en Windows Vista.

Las siguientes funciones y enumeraciones se usan para administrar vales de impresión.

Función Descripción Encabezado Biblioteca
PTConvertPrintTicketToDevMode Convierte un vale de impresión en una estructura DEVMODE . Prntvpt.h Prntvpt.lib
PTConvertDevModeToPrintTicket Convierte un DEVMODE en un vale de impresión. Prntvpt.h Prntvpt.lib
PTReleaseMemory Libera los búferes creados por determinadas funciones de administración de vales de impresión. Prntvpt.h Prntvpt.lib
PTMergeAndValidatePrintTicket Valida y combina dos vales de impresión en un vale de impresión viable. Prntvpt.h Prntvpt.lib
PTGetPrintCapabilities Obtiene una cuenta de las funcionalidades de la impresora. Prntvpt.h Prntvpt.lib
PTOpenProvider Abre un proveedor de vales de impresión. Prntvpt.h Prntvpt.lib
PTOpenProviderEx Abre un proveedor de vales de impresión, aunque no admita la versión preferida del esquema de impresión. Prntvpt.h Prntvpt.lib
PTCloseProvider Cierra un proveedor de vales de impresión. Prntvpt.h Prntvpt.lib
PTQuerySchemaVersionSupport Obtiene la versión más reciente del esquema de impresión que admite una impresora especificada. Prntvpt.h Prntvpt.lib

 

Enumeración Descripción Encabezado
EDefaultDevmodeType Permite a los autores de llamadas especificar qué DEVMODE se usa como origen de valores predeterminados cuando un vale de impresión no especifica todas las configuraciones que podrían estar en un DEVMODE. Prntvpt.h
EPrintTicketScope Especifica el ámbito de un vale de impresión. Prntvpt.h

 

Las siguientes funciones se usan para instalar controladores de impresora.

Función Descripción Encabezado Biblioteca
CorePrinterDriverInstalled Informa de si se instala un controlador de impresora principal con un GUID, una fecha y una versión especificados. Winspool.h Winspool.lib
DeletePrinterDriverPackage Elimina un paquete de controladores de impresora del almacén de controladores. Winspool.h Winspool.lib
GetCorePrinterDrivers Obtiene el GUID, la versión y la fecha de los controladores de impresora principales especificados y la ruta de acceso a sus paquetes. Winspool.h Winspool.lib
GetPrinterDriverPackagePath Obtiene la ruta de acceso al paquete de controladores de impresora especificado en un servidor de impresión. Winspool.h Winspool.lib
InstallPrinterDriverFromPackage Instala un controlador de impresora desde un paquete de controladores en el almacén de controladores del servidor de impresión. Winspool.h Winspool.lib
UploadPrinterDriverPackage Carga un controlador de impresora en el almacén de controladores de un servidor de impresión para que se pueda instalar con InstallPrinterDriverFromPackage. Winspool.h Winspool.lib

 

Las siguientes funciones, enumeraciones y estructuras se usan para imprimir y administrar impresoras y conexiones de impresora.

Función Descripción Encabezado Biblioteca
AddPrinterConnection2 Agrega una conexión a la impresora especificada para el usuario actual. Winspool.h Winspool.lib
OpenPrinter2 Recupera un identificador para la impresora o el servidor de impresión especificados u otros tipos de identificadores en el subsistema de impresión, al tiempo que establece algunas de las opciones de impresora. Winspool.h Winspool.lib

 

Enumeración Descripción Encabezado
PRINTER_OPTION_FLAGS Especifica el almacenamiento en caché de un identificador para una impresora abierta con OpenPrinter2. Winspool.h

 

Estructura Descripción Encabezado
CORE_PRINTER_DRIVER Representa un controlador de impresora en el que dependen otros controladores de impresora. Winspool.h
DRIVER_INFO_8 Representa un controlador de impresora. Winspool.h
FORM_INFO_2 Representa información sobre un formulario de impresión localizable. Winspool.h
JOB_INFO_4 Representa un conjunto completo de valores asociados a un trabajo y admite archivos de cola de 64 bits. Winspool.h
PRINTER_CONNECTION_INFO_1 Representa información sobre una conexión a una impresora. Winspool.h
PRINTER_OPTIONS Representa las opciones de impresora. Winspool.h
PRINTPROCESSOR_CAPS_2 Representa la información de funcionalidad de la impresora. Winspool.h

 

Las siguientes funciones, enumeraciones e interfaces se usan para implementar un nuevo sistema de notificaciones de impresión asincrónica.

Función Descripción Encabezado Biblioteca
CreatePrintAsyncNotifyChannel Crea un canal de comunicación entre el componente de impresión hospedado por el administrador de trabajos, como un controlador de impresión o un monitor de puerto, y una aplicación que necesita recibir notificaciones del componente. Prnasnot.h Winspool.lib
RegisterForPrintAsyncNotifications Registra una aplicación para recibir notificaciones de componentes hospedados por colas, como controladores de impresora, procesadores de impresión y monitores de puerto. Prnasnot.h Winspool.lib
UnRegisterForPrintAsyncNotifications Permite que una aplicación que se haya registrado reciba notificaciones de componentes de impresión hospedados por colas para finalizar su suscripción a las notificaciones. Prnasnot.h Winspool.lib

 

Enumeración Descripción Encabezado
PrintAsyncNotifyConversationStyle Especifica si la comunicación entre las aplicaciones y los componentes hospedados en la cola de impresión, como controladores de impresora, procesadores de impresión y monitores de puerto, es bidireccional o unidireccional. Prnasnot.h
PrintAsyncNotifyError Especifica un error en una transacción de notificación asincrónica. Prnasnot.h
PrintAsyncNotifyUserFilter Especifica si las notificaciones solo van a las aplicaciones de escucha asociadas al mismo usuario que el remitente hospedado en cola de impresión o si van a ir a un conjunto más amplio de aplicaciones de escucha. Prnasnot.h

 

Interfaz y método Descripción Encabezado Biblioteca
IPrintAsyncNotifyCallback::ChannelClosed Lo usa un miembro de un canal de comunicación para avisar al otro miembro de que se está cerrando el canal. Prnasnot.h Winspool.lib
IPrintAsyncNotifyCallback::OnEventNotify Llamado por el administrador de trabajos de impresión para alertar a un agente de escucha de que una notificación está disponible en un canal especificado. Prnasnot.h Winspool.lib
IPrintAsyncNotifyChannel::CloseChannel Cierra un canal de comunicación. Prnasnot.h Winspool.lib
IPrintAsyncNotifyChannel::SendNotification Envía una notificación de un componente hospedado por print Spooler a una o varias aplicaciones de escucha o envía una respuesta de una aplicación a un componente. Prnasnot.h Winspool.lib
IPrintAsyncNotifyDataObject::AcquireData Apunta a las aplicaciones que escuchan los datos de notificación, así como el tamaño y el tipo de los datos. Prnasnot.h Winspool.lib
IPrintAsyncNotifyDataObject::ReleaseData Libera la memoria utilizada por los datos encapsulados en IPrintAsyncNotifyDataObject. Prnasnot.h Winspool.lib

 

Las siguientes enumeraciones y estructuras se usan para invocar el Convertidor de documentos de Microsoft XPS (MXDC) que escribe documentos xml Paper Specification (XPS) en un dispositivo o archivo.

Enumeración Descripción Encabezado
MxdcS0PageEnums Especifica los tipos de recursos, como fuentes o imágenes, en una página XPS. Mxdc.h

 

Estructura Descripción Encabezado
MxdcEscapeHeader Representa una instrucción al MXDC. Mxdc.h
MxdcGetFileNameData Representa la ruta de acceso completa y el nombre de un archivo de salida MXDC. Mxdc.h
MxdcPrintTicketEscape Representa una combinación de MxdcEscapeHeader y MxdcPrintTicketPassthrough. Mxdc.h
MxdcPrintTicketPassthrough Representa un vale de impresión que se asociará a un documento XPS. Mxdc.h
MxdcS0PageData Representa una página con formato XPS que se pasará al archivo de salida MXDC sin ningún procesamiento. Mxdc.h
MxdcS0PagePassthroughEscape Representa una combinación de MxdcEscapeHeader y MxdcS0PageData. Mxdc.h
MxdcS0PageResourceEscape Representa una combinación de MxdcEscapeHeader y MxdcS0PageResource. Mxdc.h
MxdcS0PageResource Representa un recurso, como una fuente o una imagen, que el MXDC incluye en una página XPS. Mxdc.h