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 打印处理器)使用 dwJobNumberOfPagesPerSidedwDrvNumberOfPagesPerSide 成员来确定驱动程序还是打印处理器处理“N-up”打印。

如果打印处理器处理“N-up”打印,它将检查 dwNupBorderFlags 以确定它是否应绘制页面边框。

打印处理器 dwJobPageOrderFlagsdwDrvPageOrderFlags 来确定应将页面发送到打印机的顺序。

打印处理器使用 dwJobNumberOfCopiesdwDrvNumberOfCopies 来确定打印作业必须发送到打印机的次数。

要求

要求 价值
标头 winddiui.h (包括 Winddiui.h)

另请参阅

DrvQueryJobAttributes