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 |