mirror of
https://github.com/samba-team/samba.git
synced 2024-12-23 17:34:34 +03:00
bcd6e5ec33
This took me almost a week to find, so here a little longer explanation: When a windows client registers printer *status* change notifies using spoolss_RemoteFindFirstChangeNotify, it registers them to a print server handle, not a printer handle. We were then correctly monitoring the printer status changes but were sending out the spoolss_RouterReplyPrinterEx via the back-channel connection with job_id set to 0 (which we only may do for monitored printer change status notifies on printer handlers, not print server handles). Windows was then showing a new empty dummy printer icon in the explorer as it cannot route the notify event to the approriate local handle. It also discarded the content of the notify event message of course. With this, printer change notify for pausing, resuming and purging printers nicely works again here. Jerry, Tim and all other printing gurus, please check. Guenther |
||
---|---|---|
.. | ||
tests | ||
load.c | ||
lpq_parse.c | ||
notify.c | ||
nt_printing.c | ||
pcap.c | ||
print_aix.c | ||
print_cups.c | ||
print_generic.c | ||
print_iprint.c | ||
print_svid.c | ||
printfsp.c | ||
printing_db.c | ||
printing.c |