2.2.3.2 Change Notification Flags

The Change Notification Flags specify change notification information and options.<147>

The following bit flag is set by a print server in the Flags member of an RPC_V2_NOTIFY_INFO structure (section 2.2.1.13.3).

Name/value

Description

PRINTER_NOTIFY_INFO_DISCARDED

0x00000001

An overflow or error has occurred, and notifications have been lost. The print server MUST NOT send additional notifications until the client has made a call to RpcRouterRefreshPrinterChangeNotification (section 3.1.4.10.5).

The following bit flags are set by a print client in the variable pointed to by the pdwResult parameter in a call to RpcRouterReplyPrinterEx (section 3.2.4.1.4). They are used to indicate the results of processing the state of an RPC_V2_NOTIFY_INFO structure.

These flags can be combined to specify multiple results.

Name/value

Description

PRINTER_NOTIFY_INFO_DISCARDNOTED

0x00010000

The client acknowledges receiving and processing the PRINTER_NOTIFY_INFO_DISCARDED notification.

PRINTER_NOTIFY_INFO_COLORMISMATCH

0x00080000

The value of the dwColor parameter in a call to RpcRouterReplyPrinterEx does not match the value the client previously passed to the server in a call to RpcRouterRefreshPrinterChangeNotification.

The following bit flag is set by a print client in the Reserved member of an RPC_V2_NOTIFY_OPTIONS structure (section 2.2.1.13.1).

Name/value

Description

PRINTER_NOTIFY_OPTIONS_REFRESH

0x00000001

Refreshed data is requested from the server for all monitored members.