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 | ページは小冊子形式で印刷し、物理ページの片側に 2 つのドキュメント ページを印刷する必要があります。 横モードでは、2 つのドキュメント ページが用紙に並べて印刷されます。 縦モードでは、2 つのドキュメント ページが上下に印刷されます。 |
NORMAL_PRINT | ページは通常の順序 (1 ページ、2 ページなど) で印刷する必要があります。 |
REVERSE_PRINT | ページは、最後のページ、次から最後のページなど、逆の順序で印刷する必要があります。 |
dwDrvPageOrderFlags
プリンターとドライバーでサポートされているページ順序オプションを示すビット フラグ。 dwJobPageOrderFlags と同じフラグを使用します。
dwJobNumberOfCopies
ユーザーが要求した印刷ジョブのコピー数。
dwDrvNumberOfCopies
照合やホチキス止めなどのジョブ属性を考慮して、プリンターとドライバーが一度に処理できるコピーの最大数。
注釈
呼び出し元 (EMF 印刷プロセッサ) は 、dwJobNumberOfPagesPerSide メンバーと dwDrvNumberOfPagesPerSide メンバーを使用して、ドライバーまたは印刷プロセッサが "N アップ" 印刷を処理するかどうかを判断します。
印刷プロセッサが "N アップ" 印刷を処理する場合は、 dwNupBorderFlags をチェックして、ページ罫線を描画する必要があるかどうかを判断します。
印刷プロセッサは 、dwJobPageOrderFlags と dwDrvPageOrderFlags をチェックして、プリンターにページを送信する順序を決定します。
印刷プロセッサは 、dwJobNumberOfCopies と dwDrvNumberOfCopies を使用して、印刷ジョブをプリンターに送信する必要がある回数を決定します。
要件
要件 | 値 |
---|---|
Header | winddiui.h (Winddiui.h を含む) |