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) |