PRINTER_NOTIFY_OPTIONS 结构

PRINTER_NOTIFY_OPTIONS 结构指定用于监视打印机或打印服务器的更改通知对象的选项。

语法

typedef struct _PRINTER_NOTIFY_OPTIONS {
  DWORD                        Version;
  DWORD                        Flags;
  DWORD                        Count;
  PPRINTER_NOTIFY_OPTIONS_TYPE pTypes;
} PRINTER_NOTIFY_OPTIONS, *PPRINTER_NOTIFY_OPTIONS;

成员

版本

此结构的版本。 将此成员设置为 2。

标志

位标志。 如果在调用 FindNextPrinterChangeNotification 函数时设置PRINTER_NOTIFY_OPTIONS_REFRESH标志,则函数为所有受监视的打印机信息字段提供当前数据。 FindFirstPrinterChangeNotification 函数忽略 Flags 成员。

“计数”

pTypes 数组中的元素数。

pTypes

指向PRINTER_NOTIFY_OPTIONS_TYPE结构的数组 指针。 使用此数组的一个元素指定要监视的打印机信息字段,使用一个元素指定要监视的作业信息字段。 可以监视打印机信息和/或作业信息。

备注

将此结构与 FindFirstPrinterChangeNotification 函数一起使用,可指定要监视更改的打印机或作业信息字段集。

将此结构与 FindNextPrinterChangeNotification 函数结合使用,可请求所有受监视打印机和作业信息字段的当前数据。 在这种情况下, Flags 成员指定PRINTER_NOTIFY_OPTIONS_REFRESH标志,函数将忽略其他结构成员。

要求

要求
最低受支持的客户端
Windows 2000 Professional [仅限桌面应用]
最低受支持的服务器
Windows 2000 Server [仅限桌面应用]
标头
Winspool.h (包括 Windows.h)

另请参阅

打印

打印后台处理程序 API 结构

FindFirstPrinterChangeNotification

FindNextPrinterChangeNotification

PRINTER_NOTIFY_OPTIONS_TYPE