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
Spooler 提供的指针指向描述打印作业所需的打印机特征的 DEVMODEW 结构。
pszErrorStr
如果打印作业无法打印,则后台处理程序提供的指向缓冲区的指针,以接收以 NULL 结尾的错误文本字符串。
cchErrorStr
pszErrorStr指向的字符串缓冲区的后台处理程序提供的大小(以字节为单位)。
cchNeeded
pszErrorStr指向的缓冲区中提供的错误字符串的驱动程序提供的长度(以字节为单位)。 如果字符串太大而无法容纳在缓冲区中,则应截断该字符串,但应在此处指定未构造的长度。
要求
| 要求 | 价值 |
|---|---|
| 标头 | winddiui.h (包括 Winddiui.h) |