3.1.1.1 Cached Printer Config Data

Printer drivers store default printing preferences for each printer. The format of these preferences is driver-specific. For the redirected printers, when a user modifies printing preferences on the server side, these modified printing preferences are sent back to the client and are cached there. When such a printer is redirected again, this cached data is sent by the client to the server along with other printer information.

The cached configuration information SHOULD be treated as an opaque data BLOB by the client. The client SHOULD treat the printer name and data BLOB pairs as records in a database. The server sends packets to the client to add, rename, delete or update the printer name or the data BLOB of an existing record.