使用 GetOptions 和 SetOptions

重要

建议使用 Microsoft 的 IPP 收件箱类驱动程序,以及 Print Support Apps (PSA) ,在 Windows 10 和 11 中自定义打印体验,以便进行打印机设备开发。

有关详细信息,请参阅 打印支持应用设计指南

可以调用 GetOptions 来检索其关键字列在 pmszFeaturesRequested 输入参数指向的缓冲区中的功能的驱动程序的当前设置。

例如,在调用 GetOptions 时,假设 pmszFeaturesRequested 输入缓冲区包含此字符串 (MULTI_SZ格式) :

"PageSize\0Duplex\0Resolution\0\0"

GetOptions 方法返回后,输出 pmszFeatureOptionBuf 可以包含以下字符串 (也采用MULTI_SZ格式) :

"PageSize\0Letter\0Duplex\0DuplexTumble\0Resolution\0300dpi\0\0"

此示例显示 GetOptions 检索了 PageSize (Letter) 、Duplex (DuplexTumble) 和 Resolution (300dpi) 的选项关键字。

可以调用 SetOptions,以根据 pmszFeatureOptionBuf 输入缓冲区中的功能/选项关键字对更改驱动程序的当前设置。

支持两类功能:

PPD 功能

驱动程序功能