2.2.1 PrintAsyncNotificationType

The PrintAsyncNotificationType data type supports the definition of unique functional categories of notifications for the Print System Asynchronous Notification Protocol. This type is used for matching notifications from the server to appropriate clients.

This type is declared as follows:

 typedef GUID PrintAsyncNotificationType;

PrintAsyncNotificationType MUST be a notification type identifier.

This protocol defines a reserved notification type identifier value, NOTIFICATION_RELEASE (ba9a5027-a70e-4ae7-9b7d-eb3e06ad4157). This value is not associated with any specific set of notification and response data formats, but rather has special meaning in the definition of this protocol. This value indicates that a client or server is not accepting further communication (sections 3.1.1.4.4, 3.1.1.4.5, and 3.1.1.4.6).

This protocol also defines the notification and response data formats for the AsyncUI notification type. Associated with the AsyncUI notification type is its notification type identifier. The value AsyncPrintNotificationType_AsyncUI (f6853f92-eb31-4e23-b6e7-fd69056153f0) indicates that the notification data byte arrays contain AsyncUI data formats. For details, see sections 2.2.7, 3.1.3, and 3.2.3.

Finally, this protocol defines notification and response data formats for the printer configuration notification type. The value AsyncPrintNotificationType_PrinterConfiguration (2abad223-b994-4aca-82fd4571b1b585ac) indicates that the notification data byte arrays contain printer configuration data formats. For details, see sections 2.2.8, 3.1.4, and 3.2.4.