勇芳软件工作室.汉化:  Printing > Print Spooler API > Print Spooler API Reference > Print Spooler API Structures >

PRINTPROCESSOR_CAPS_2

Previous pageReturn to chapter overviewNext page

描述

 

表示打印机功能信息。

 

C++ 语法

 

typedef struct _PRINTPROCESSOR_CAPS_2 {

DWORD dwLevel;

DWORD dwNupOptions;

DWORD dwPageOrderFlags;

DWORD dwNumberOfCopies;

// _PRINTPROCESSOR_CAPS_2 specific fields.

DWORD dwDuplexHandlingCaps;

DWORD dwNupDirectionCaps;

DWORD dwNupBorderCaps;

DWORD dwBookletHandlingCaps;

DWORD dwScalingCaps;

} PRINTPROCESSOR_CAPS_2,

*PPRINTPROCESSOR_CAPS_2;

 

PowerBASIC 语法

 

TYPE PRINTPROCESSOR_CAPS_2

  dwLevel               AS DWORD   ' DWORD

  dwNupOptions          AS DWORD   ' DWORD

  dwPageOrderFlags      AS DWORD   ' DWORD

  dwNumberOfCopies      AS DWORD   ' DWORD

  '// _PRINTPROCESSOR_CAPS_2 specific fields.

  dwDuplexHandlingCaps  AS DWORD   ' DWORD

  dwNupDirectionCaps    AS DWORD   ' DWORD

  dwNupBorderCaps       AS DWORD   ' DWORD

  dwBookletHandlingCaps AS DWORD   ' DWORD

  dwScalingCaps         AS DWORD   ' DWORD

END TYPE

 

成员

 

dwLevel

 

表示结构版本号的值。

 

dwNupOptions

 

表示打印机可以在物理表单面上打印的各种文档页数的位掩码。最低有效位表示一侧的一个文档页面,下一个位代表每侧两个文档页面,依此类推。例如,&H0000810B表示打印机每物理侧支持1,2,4,9和16个文档页面。

 

dwPageOrderFlags

 

指示页面打印顺序的标志值。它可以是NORMAL_PRINT,REVERSE_PRINT或BOOKLET_PRINT。

 

dwNumberOfCopies

 

打印机可以处理的最大份数。

 

dwDuplexHandlingCaps

 

PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX

 

当以相反的顺序打印和双面打印时,处理器可以打印交换每一页的顺序,因此,不要按照4,3,2,1的顺序打印,它们将以3,4,1,2的顺序打印。

 

PPCAPS_DONT_SEND_EXTRA_PAGES_FOR_DUPLEX

 

当双面打印时,当有奇数页的文档页面时,打印处理器可以被告知不要发送额外的页面。处理器将尽可能地尊重该值,但是如果防止额外的空白页造成不正确的输出,则可能仍会发送额外的页面。

 

dwNupDirectionCaps

 

指定在一张纸张的同一面上打印多个文档页面时的可用图案。可能的标志如下:

 

含义

PPCAPS_RIGHT_THEN_DOWN

页面从右到左,每个后续行都在其前身下方显示。

PPCAPS_DOWN_THEN_RIGHT

页面以从上到下的列出现,每个后续列在其前身的右侧。

PPCAPS_LEFT_THEN_DOWN

页面从左到右以及其前身下方的后续行显示。

PPCAPS_DOWN_THEN_LEFT

页面从上到下以列为单位,每个后续列位于其前身的左侧。

 

dwNupBorderCaps

 

可以只有PPCAPS_BORDER_PRINT,指示当在物理单张单面上打印多个文档页面时,可以告知打印机是否在每个文档页面的可成像区域周围打印边框。

 

dwBookletHandlingCaps

 

只能是PPCAPS_BOOKLET_EDGE,表示打印机可以打印小册子样式。

 

dwScalingCaps

 

只能是PPCAPS_SQUARE_SCALING,表示打印机可以缩放页面图像。

 

备注

 

所有结构成员的值由Windows驱动程序工具包中记录的GetPrintProcessorCapabilities函数提供。

 

当应用程序调用{??989796174}时,假脱机程序调用打印处理器的GetPrintProcessorCapabilities函数,并指定格式为PrintProcCaps_ 数据类型的值名称,其中数据类型是输入数据类型的名称。

 

引用文件 #INCLUDE Once

 

WinSpool.inc(包括Windows.inc)