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 函数。 如果提供了函数,则它应填写提供的结构(由 dwLevelplAttributeInfo描述),以指示当前打印作业的用户请求属性(如 N 个参数和副本数)以及驱动程序支持这些属性的能力。 函数通常由 EMF 打印处理器调用,因此可以确定驱动程序(或打印机)可以处理哪些作业属性,以及打印处理器必须处理哪些作业属性。

要求

要求 价值
目标平台 桌面
标头 winddiui.h (包括 Winddiui.h)

另请参阅

ATTRIBUTE_INFO_1

ATTRIBUTE_INFO_2

ATTRIBUTE_INFO_3

ATTRIBUTE_INFO_4