InitializePrintProvidor 函数 (winsplp.h)

警告

从 Windows 10 开始,支持第三方打印提供程序的 API 已弃用。 Microsoft 不建议对第三方打印提供商进行任何投资。 此外,在提供 v4 打印驱动程序模型的Windows 8和较新的产品上,第三方打印提供商可能不会创建或管理使用 v4 打印驱动程序的队列。

打印提供程序的 InitializePrintProvidor 函数初始化提供程序,并为打印后台处理程序提供提供程序的入口点。

语法

BOOL InitializePrintProvidor(
  [out]          LPPRINTPROVIDOR pPrintProvidor,
  [in]           DWORD           cbPrintProvidor,
  [in, optional] LPWSTR          pFullRegistryPath
);

参数

[out] pPrintProvidor

由打印提供程序填充的 PRINTPROVIDOR 结构的调用方提供的地址。

[in] cbPrintProvidor

pPrintProvidor 指向的 PRINTPROVIDOR 结构的调用方提供的大小(以字节为单位)。

[in, optional] pFullRegistryPath

调用方提供的指向表示提供程序注册表项的完整注册表路径的字符串的指针。

返回值

如果操作成功,该函数应返回 TRUE。 否则,函数应返回 FALSE

注解

需要打印提供程序来定义 InitializePrintProvidor 函数,该函数是加载提供程序后后台处理程序调用的第一个函数。 函数必须使用指向提供程序定义函数的指针填充提供的 PRINTPROVIDOR 结构, (请参阅 ) 打印提供程序定义的函数 。 该函数还可以执行其他特定于提供程序的初始化操作。

要求

要求
目标平台 桌面
标头 winsplp.h (包括 Winsplp.h)

另请参阅

PRINTPROVIDOR