Функция InitializePrintProvidor (winsplp.h)
Предупреждение
Начиная с Windows 10 api, которые поддерживают сторонних поставщиков печати, являются устаревшими. Корпорация Майкрософт не рекомендует инвестировать в сторонних поставщиков печати. Кроме того, в Windows 8 и более новых продуктах, где доступна модель драйвера печати версии 4, сторонние поставщики печати не могут создавать очереди, использующие драйверы печати версии 4, или управлять ими.
Функция InitializePrintProvidor поставщика печати инициализирует поставщика и предоставляет очереди печати с точками входа поставщика.
Синтаксис
BOOL InitializePrintProvidor(
[out] LPPRINTPROVIDOR pPrintProvidor,
[in] DWORD cbPrintProvidor,
[in, optional] LPWSTR pFullRegistryPath
);
Параметры
[out] pPrintProvidor
Указанный вызывающим абонентом адрес структуры PRINTPROVIDOR , заполняемый поставщиком печати.
[in] cbPrintProvidor
Предоставленный вызывающим элементом размер структуры PRINTPROVIDOR в байтах, на которую указывает pPrintProvidor.
[in, optional] pFullRegistryPath
Предоставленный вызывающим элементом указатель на строку, представляющую полный путь реестра к записи реестра поставщика.
Возвращаемое значение
Если операция выполнена успешно, функция должна вернуть значение TRUE. В противном случае функция должна возвращать значение FALSE.
Комментарии
Поставщики печати должны определить функцию InitializePrintProvidor , которая является первой функцией, вызываемой очередью печати после загрузки поставщика. Функция должна заполнить предоставленную структуру PRINTPROVIDOR указателями на определенные функции поставщика (см. раздел Функции, определенные поставщиками печати). Функция также может выполнять другие операции инициализации для конкретного поставщика.
Требования
Требование | Значение |
---|---|
Целевая платформа | Персональный компьютер |
Верхняя часть | winsplp.h (включая Winsplp.h) |