DEVQUERYPRINT_INFO 结构 (winddiui.h)

DEVQUERYPRINT_INFO 结构用作打印机接口 DLL 的 DevQueryPrintEx 函数的输入参数。

语法

typedef struct _DEVQUERYPRINT_INFO {
  WORD    cbSize;
  WORD    Level;
  HANDLE  hPrinter;
  DEVMODE *pDevMode;
  LPWSTR  pszErrorStr;
  DWORD   cchErrorStr;
  DWORD   cchNeeded;
} DEVQUERYPRINT_INFO, *PDEVQUERYPRINT_INFO;

成员

cbSize

后台处理程序提供的DEVQUERYPRINT_INFO结构的大小(以字节为单位)。

Level

后台处理程序提供的DEVQUERYPRINT_INFO结构的级别。 目前,此成员始终设置为 1。

hPrinter

后台处理程序提供的打印机句柄。

pDevMode

后台处理程序提供的指向描述打印作业所需的打印机特征的 DEVMODEW 结构的指针。

pszErrorStr

如果无法打印作业,则后台处理程序提供的指向缓冲区的指针,用于接收以 NULL 结尾的错误文本字符串。

cchErrorStr

pszErrorStr 指向的字符串缓冲区的后台处理程序提供的大小(以字节为单位)。

cchNeeded

pszErrorStr 指向的缓冲区中提供的错误字符串的驱动程序提供的长度(以字节为单位)。 如果字符串太大而无法容纳缓冲区,则应截断字符串,但应在此处指定非结构化长度。

要求

要求
Header winddiui.h (包括 Winddiui.h)

另请参阅

DevQueryPrintEx