使用 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 输入缓冲区中的功能/选项关键字对更改驱动程序的当前设置。
支持两类功能:
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈