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


