PRINTER_NOTIFY_OPTIONS_TYPE structure

The PRINTER_NOTIFY_OPTIONS_TYPE structure specifies the set of printer or job information fields to be monitored by a printer change notification object.

A call to the FindFirstPrinterChangeNotification function specifies a PRINTER_NOTIFY_OPTIONS structure, which contains an array of PRINTER_NOTIFY_OPTIONS_TYPE structures.

Syntax


typedef struct _PRINTER_NOTIFY_OPTIONS_TYPE {
  WORD  Type;
  WORD  Reserved0;
  DWORD Reserved1;
  DWORD Reserved2;
  DWORD Count;
  PWORD pFields;
} PRINTER_NOTIFY_OPTIONS_TYPE, *PPRINTER_NOTIFY_OPTIONS_TYPE;

Members

Type

The type to be watched. This member can be one of the following values.

ValueMeaning
JOB_NOTIFY_TYPE
0x01

Indicates that the fields specified in the pFields array are JOB_NOTIFY_FIELD_* constants.

PRINTER_NOTIFY_TYPE
0x00

Indicates that the fields specified in the pFields array are PRINTER_NOTIFY_FIELD_* constants.

 

Reserved0

Reserved.

Reserved1

Reserved.

Reserved2

Reserved.

Count

The number of elements in the pFields array.

pFields

A pointer to an array of values. Each element of the array specifies a job or printer information field of interest. For a list of supported printer and job information fields, see the PRINTER_NOTIFY_INFO_DATA structure.

Requirements

Minimum supported client

Windows 2000 Professional [desktop apps only]

Minimum supported server

Windows 2000 Server [desktop apps only]

Header

Winspool.h (include Windows.h)

See also

Printing
Print Spooler API Structures
FindFirstPrinterChangeNotification
PRINTER_NOTIFY_INFO_DATA
PRINTER_NOTIFY_OPTIONS

 

 

Show: