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 して、プリンターにページを送信する順序を決定します。

印刷プロセッサは、dwJobNumberOfCopiesdwDrvNumberOfCopies を使用して、印刷ジョブをプリンターに送信する必要がある回数を決定します。

必要条件

要件 価値
ヘッダー winddiui.h (Winddiui.h を含む)

関連項目

DrvQueryJobAttributes