Función OpenPrintProcessor (winsplp.h)
La función OpenPrintProcessor
del procesador de impresión prepara el procesador de impresión para imprimir un trabajo y devuelve un identificador.
Sintaxis
HANDLE OpenPrintProcessor(
[in] LPWSTR pPrinterName,
[in] PPRINTPROCESSOROPENDATA pPrintProcessorOpenData
);
Parámetros
[in] pPrinterName
Puntero proporcionado por el autor de la llamada al nombre de la impresora para la que se abre el procesador de impresión.
[in] pPrintProcessorOpenData
Puntero proporcionado por el autor de la llamada a una estructura PRINTPROCESSOROPENDATA.
Valor devuelto
Si la operación se realiza correctamente, la función debe devolver un identificador que se puede usar como argumento de entrada para las llamadas posteriores a PrintDocumentOnPrintProcessor, ControlPrintProcessory ClosePrintProcessor. Si se produce un error en la operación, la función debe llamar a SetLastError para establecer un código de error y, a continuación, devolver NULL.
Observaciones
Los procesadores de impresión son necesarios para exportar una función OpenPrintProcessor
. El colador llama a la función cuando hay un trabajo de impresión disponible. La función debe realizar operaciones de inicialización necesarias para poder procesar un trabajo, en función del tipo de datos del trabajo.
La función debe devolver un identificador. Normalmente, el identificador es un puntero a una estructura interna. La estructura debe contener un puntero al nombre de la impresora y un puntero a la estructura DEVMODEW de la impresora, ambos que se reciben en la estructura PRINTPROCESSOROPENDATA de. Estos dos punteros son requeridos por la función PrintDocumentOnPrintProcessor del procesador de impresión, y esta última función recibe el identificador como entrada cuando el administrador de colas lo llama.
Requisitos
Requisito | Valor |
---|---|
de la plataforma de destino de | Escritorio |
encabezado de | winsplp.h (incluya Winsplp.h) |
biblioteca de | Nwprint.lib |