PRINTER_NOTIFY_OPTIONS
The PRINTER_NOTIFY_OPTIONS
structure specifies options for a change notification object that monitors a
printer or print server.
typedef struct _PRINTER_NOTIFY_OPTIONS {
DWORD Version;
DWORD Flags;
DWORD Count;
PPRINTER_NOTIFY_OPTIONS_TYPE
pTypes;
} PRINTER_NOTIFY_OPTIONS;
Members
Version
Specifies the
version of this structure. Set this member to 2.
Flags
Contains a
bit flag. If you set the PRINTER_NOTIFY_OPTIONS_REFRESH flag in a call to the FindNextPrinterChangeNotification function, the function
provides current data for all monitored printer information fields. The FindFirstPrinterChangeNotification function ignores the Flags
member.
Count
Specifies the
number of elements in the pTypes array.
pTypes
Points to an
array of PRINTER_NOTIFY_OPTIONS_TYPE structures. Use one element of this array to
specify the printer information fields to monitor, and one element to specify
the job information fields to monitor. You can monitor either printer
information, job information, or both.
Remarks
Use this
structure with the FindFirstPrinterChangeNotification function to
specify the set of printer or job information fields to monitor for change.
Use this
structure with the FindNextPrinterChangeNotification function to request
the current data for all monitored printer and job information fields. In this
case, the Flags member specifies the PRINTER_NOTIFY_OPTIONS_REFRESH
flag, and the function ignores the other structure members.
See Also