Поделиться через


Функция 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)

См. также раздел

PRINTPROVIDOR