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 來判斷列印作業必須傳送至列印機的次數。
規格需求
需求 | 值 |
---|---|
標頭 | winddiui.h (包含Winddiui.h) |