次の方法で共有


DrvQueryJobAttributes 関数 (winddiui.h)

DrvQueryJobAttributes 関数を使用すると、プリンター インターフェイス DLL は、物理ページに複数のドキュメント ページを印刷する ("N-up" 印刷)、各ページの複数のコピーの印刷、ページの照合、ページの逆順の印刷などの機能のサポートを指定できます。

構文

BOOL DrvQueryJobAttributes(
  [in]  HANDLE   hPrinter,
  [in]  PDEVMODE pDevMode,
  [in]  DWORD    dwLevel,
  [out] LPBYTE   lpAttributeInfo
);

パラメーター

[in] hPrinter

呼び出し元が指定したプリンター ハンドル。

[in] pDevMode

DEVMODEW 構造体への呼び出し元指定ポインター。

[in] dwLevel

次の表に示すように、lpAttributeInfo 指す構造体の型を示す呼び出し元指定の値。

dwLevel 値を する lpAttributeInfo によって指される ColumStructure
1 ATTRIBUTE_INFO_1
2 ATTRIBUTE_INFO_2
3 ATTRIBUTE_INFO_3
4 ATTRIBUTE_INFO_4

[out] lpAttributeInfo

dwLevel によって識別される構造体呼び出し元が指定したポインター。

戻り値

操作が成功した場合、関数は TRUE 返す必要があります。 それ以外の場合は、FALSE 返す必要があります。 FALSE 返すと、現在の印刷ジョブが取り消されます。

備考

プリンター インターフェイス DLL は、必要に応じて、DrvQueryJobAttributes 関数を提供できます。 関数が指定されている場合は、dwLevel および plAttributeInfoによって記述された指定された構造体を入力して、現在の印刷ジョブのユーザー要求属性 (N アップ パラメーターやコピー数など) と、それらの属性をサポートするドライバーの機能を示す必要があります。 この関数は通常、EMF 印刷プロセッサによって呼び出されるため、ドライバー (またはプリンター) で処理できるジョブ属性と、印刷プロセッサで処理する必要があるジョブ属性を決定できます。

必要条件

要件 価値
ターゲット プラットフォーム デスクトップ
ヘッダー winddiui.h (Winddiui.h を含む)

関連項目

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4