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 をチェックして、ページ罫線を描画する必要があるかどうかを判断します。

印刷プロセッサは 、dwJobPageOrderFlagsdwDrvPageOrderFlags をチェックして、プリンターにページを送信する順序を決定します。

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

要件

要件
Header winddiui.h (Winddiui.h を含む)

こちらもご覧ください

DrvQueryJobAttributes