PRINTPROCESSOR_CAPS_2 構造体
プリンター機能の情報を表します。
構文
typedef struct _PRINTPROCESSOR_CAPS_2 {
DWORD dwLevel;
DWORD dwNupOptions;
DWORD dwPageOrderFlags;
DWORD dwNumberOfCopies;
DWORD dwNupDirectionCaps;
DWORD dwNupBorderCaps;
DWORD dwBookletHandlingCaps;
DWORD dwDuplexHandlingCaps;
DWORD dwScalingCaps;
} PRINTPROCESSOR_CAPS_2, *PPRINTPROCESSOR_CAPS_2;
メンバー
dwLevel
構造体のバージョン番号を示す値。
dwNupOptions
プリンターが物理シートの 1 つの側面に印刷できるさまざまなドキュメント ページ数を表すビット マスク。 最下位ビットは、1 つの側に 1 つのドキュメント ページを表し、次のビットは 1 つの側に 2 つのドキュメント ページを表し、以下同様に続きます。 たとえば、0x0000810B は、プリンターが物理的な側面ごとに 1、2、4、9、および 16 個のドキュメント ページをサポートしていることを示します。
dwPageOrderFlags
ページの印刷順序を示すフラグ値。 NORMAL_PRINT、REVERSE_PRINT、または BOOKLET_PRINT を指定できます。
dwNumberOfCopies
プリンターが処理できるコピーの最大数。
dwNupDirectionCaps
複数のドキュメント ページが用紙の同じ側に印刷される場合に使用できるパターン。 使用可能なフラグは次のとおりです。
値 | 意味 |
---|---|
PPCAPS_RIGHT_THEN_DOWN | ページは右から左に並んで表示され、後続の各行はその前の行の下に表示されます。 |
PPCAPS_DOWN_THEN_RIGHT | ページは上から下の列で表示され、後続の各列はその前の列の右側に表示されます。 |
PPCAPS_LEFT_THEN_DOWN | ページは左から右に並んで表示され、後続の各行はその前の行の下に表示されます。 |
PPCAPS_DOWN_THEN_LEFT | ページは上から下の列で表示され、後続の各列はその前の列の左側に表示されます。 |
dwNupBorderCaps
PPCAPS_BORDER_PRINT のみ指定できます。これは、複数のドキュメント ページが物理シートの 1 つの側面に印刷される場合、各ドキュメント ページの表示可能領域の周囲に罫線を印刷するかどうかをプリンターに指示できることを示します。
dwBookletHandlingCaps
PPCAPS_BOOKLET_EDGE のみ指定できます。プリンターが小冊子スタイルを印刷できることを示します。
dwDuplexHandlingCaps
Value | 意味 |
---|---|
PPCAPS_REVERSE_PAGES_FOR_REVERSE_DUPLEX | 逆順および両面で印刷する場合、プロセッサは各ページ ペアの順序を入れ替えて印刷できるため、4、3、2、1 の順で印刷するのではなく、3、4、1、2 の順序で印刷されます。 |
PPCAPS_DONT_SEND_EXTRA_PAGES_FOR_DUPLEX | 両面の場合に、文書ページ数が奇数の場合は、余分なページを送信しないようにプリント プロセッサに指示することができます。 プロセッサは可能な限りこの値を優先しますが、余分な空白ページを追加しないと不適切な出力になる場合は、余分なページが送信される可能性があります。 |
dwScalingCaps
PPCAPS_SQUARE_SCALING のみを指定できます。プリンターがページ イメージをスケーリングできることを示します。
解説
すべての構造体メンバーの値は、Windows Driver Kit に文書化されている GetPrintProcessorCapabilities 関数によって提供されます。
アプリケーションが GetPrinterData を呼び出すと、スプーラーはプリント プロセッサの GetPrintProcessorCapabilities 関数を呼び出し、**PrintProcCaps_**datatype という形式の値名を指定します。ここで、datatype は入力データ型の名前です。
要件
要件 | Value |
---|---|
サポートされている最小のクライアント |
Windows Vista [デスクトップ アプリのみ] |
サポートされている最小のサーバー |
Windows Server 2008 [デスクトップ アプリのみ] |
ヘッダー |
|