PRINTER_NOTIFY_INFO结构包含FindNextPrinterChangeNotification功能返回的打印机信息。在打印机更改通知对象已满足等待操作后,该函数返回此信息。
typedef struct _PRINTER_NOTIFY_INFO {
DWORD Version;
DWORD Flags;
DWORD Count;
PRINTER_NOTIFY_INFO_DATA aData[1];
} PRINTER_NOTIFY_INFO;
会员
版
指定此结构的版本。将此成员设为2。
旗
包含一个位标志来指示通知结构的状态。如果设置了PRINTER_NOTIFY_INFO_DISCARDED位,则表示某些通知必须被丢弃。
计数
指定针数组中PRINTER_NOTIFY_INFO_DATA个元素的数量。
针
一系列PRINTER_NOTIFY_INFO_DATA结构。阵列的每个元素标识单个作业或打印机信息字段,并提供该字段的当前数据。
备注
如果旗成员设置了PRINTER_NOTIFY_INFO_DISCARDED位,则表示发生溢出或错误,并且通知可能已丢失。在这种情况下,您必须调用FindNextPrinterChangeNotification并指定PRINTER_NOTIFY_OPTIONS_REFRESH标志来检索所有当前信息。在请求此刷新操作之前,系统将不会为此更改通知对象发送其他通知。
也可以看看