使用 GetOptions 和 SetOptions
重要
新式打印平台是 Windows 与打印机通信的首选方式。 建议使用 Microsoft 的 IPP 收件箱类驱动程序以及打印支持应用 (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"
此示例显示检索了 PageSize (Letter)、Duplex (DuplexTumble) 和 Resolution (300dpi) 的选项关键字的 GetOptions。
调用 SetOptions 可根据 pmszFeatureOptionBuf 输入缓冲区中的功能/选项关键字对来更改驱动程序的当前设置。
支持的功能共有两类: