Функция OpenPrintProcessor (winsplp.h)
Функция обработчика OpenPrintProcessor
печати подготавливает процессор печати к печати задания и возвращает маркер.
Синтаксис
HANDLE OpenPrintProcessor(
[in] LPWSTR pPrinterName,
[in] PPRINTPROCESSOROPENDATA pPrintProcessorOpenData
);
Параметры
[in] pPrinterName
Поставляемый вызывающим элементом указатель на имя принтера, для которого открывается процессор печати.
[in] pPrintProcessorOpenData
Предоставленный вызывающим указателем на структуру PRINTPROCESSOROPENDATA .
Возвращаемое значение
Если операция выполнена успешно, функция должна вернуть дескриптор, который можно использовать в качестве входного аргумента для последующих вызовов PrintDocumentOnPrintProcessor, ControlPrintProcessor и ClosePrintProcessor. Если операция завершается сбоем, функция должна вызвать SetLastError , чтобы задать код ошибки, а затем вернуть значение NULL.
Комментарии
Для экспорта OpenPrintProcessor
функции требуются процессоры печати. Очередь очереди вызывает функцию, когда доступно задание печати. Функция должна выполнять операции инициализации, необходимые для обработки задания, в зависимости от типа данных задания.
Функция должна возвращать дескриптор. Как правило, дескриптор является указателем на внутреннюю структуру. Структура должна содержать указатель на имя принтера и указатель на структуру DEVMODEW принтера, которые получены в структуре PRINTPROCESSOROPENDATA . Эти два указателя требуются для функции PrintDocumentOnPrintProcessor обработчика печати, и эта последняя функция получает дескриптор в качестве входных данных, когда диспетчер очереди печати вызывает его.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winsplp.h (включая Winsplp.h) |
Библиотека | Nwprint.lib |