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


Функция InitializePrintProvidor (winsplp.h)

Предупреждение

Начиная с Windows 10, ИНТЕРФЕЙСы API, поддерживающие сторонние поставщики печати, не рекомендуется. Корпорация Майкрософт не рекомендует какие-либо инвестиции в сторонних поставщиков печати. Кроме того, в Windows 8 и более новых продуктах, где доступна модель драйвера печати версии 4, сторонние поставщики печати могут не создавать или управлять очередями, которые используют драйверы печати версии 4.

Функция поставщика печати InitializePrintProvidor инициализирует поставщика и предоставляет средство spooler печати с точками входа поставщика.

Синтаксис

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, которая является первой функцией, вызываемой spooler после загрузки поставщика. Функция должна заполнить указанную структуру PRINTPROVIDOR указателями на определенные функции поставщика (см. Функции, определенные поставщиками печати). Эта функция также может выполнять другие операции инициализации для конкретного поставщика.

Требования

Требование Ценность
целевая платформа Настольный
заголовка winsplp.h (include Winsplp.h)

См. также

PRINTPROVIDOR