ATTRIBUTE_INFO_1 结构 (winddiui.h)
ATTRIBUTE_INFO_1 结构用作打印机接口 DLL 的 DrvQueryJobAttributes 函数的参数。 所有成员值都是函数提供的。
语法
typedef struct _ATTRIBUTE_INFO_1 {
DWORD dwJobNumberOfPagesPerSide;
DWORD dwDrvNumberOfPagesPerSide;
DWORD dwNupBorderFlags;
DWORD dwJobPageOrderFlags;
DWORD dwDrvPageOrderFlags;
DWORD dwJobNumberOfCopies;
DWORD dwDrvNumberOfCopies;
} ATTRIBUTE_INFO_1, *PATTRIBUTE_INFO_1;
成员
dwJobNumberOfPagesPerSide
要根据用户请求放置在物理页面一侧的文档页数。 允许的值为 1、2、4、6、9 或 16。
dwDrvNumberOfPagesPerSide
打印机和驱动程序可以放置在物理页面一侧的文档页数。 此值必须为 1 或为 dwJobNumberOfPagesPerSide 指定的值。
dwNupBorderFlags
以下位标志值之一:
标志 | 定义 |
---|---|
BORDER_PRINT | 打印处理器应在页面周围绘制边框。 |
NO_BORDER_PRINT | 打印处理器不应在页面周围绘制边框。 |
dwJobPageOrderFlags
以下位标志值之一:
标志 | 定义 |
---|---|
BOOKLET_PRINT | 页面应以小册子形式打印,在物理页面的一侧打印两个文档页。 在横向模式下,两个文档页在纸张上并排打印。 在纵向模式下,两个文档页是上下打印的。 |
NORMAL_PRINT | 页面应按正常顺序打印:第 1 页、第 2 页等。 |
REVERSE_PRINT | 页面应按相反顺序打印:最后一页、下一页等。 |
dwDrvPageOrderFlags
指示打印机和驱动程序支持哪些页面排序选项的位标志。 使用与 dwJobPageOrderFlags 相同的标志。
dwJobNumberOfCopies
根据用户请求打印作业的副本数。
dwDrvNumberOfCopies
考虑到诸如整理和装订等作业属性,打印机和驱动程序一次可以处理的最大副本数。
注解
EMF 打印处理器 (调用方) 使用 dwJobNumberOfPagesPerSide 和 dwDrvNumberOfPagesPerSide 成员来确定驱动程序还是打印处理器处理“N-up”打印。
如果打印处理器处理“N-up”打印,它会检查 dwNupBorderFlags 以确定它是否应绘制页边框。
打印处理器检查 dwJobPageOrderFlags 和 dwDrvPageOrderFlags ,以确定页面应发送到打印机的顺序。
打印处理器使用 dwJobNumberOfCopies 和 dwDrvNumberOfCopies 来确定打印作业必须发送到打印机的次数。
要求
要求 | 值 |
---|---|
Header | winddiui.h (包括 Winddiui.h) |