[LOCALSPL] [SPOOLSV] [WINSPOOL]
authorColin Finck <colin@reactos.org>
Sun, 30 Apr 2017 15:12:53 +0000 (15:12 +0000)
committerColin Finck <colin@reactos.org>
Sun, 30 Apr 2017 15:12:53 +0000 (15:12 +0000)
commit30d5e8f413f4da2a7d37fe6b66fe2f94104b3d8f
treec5f46208c8b6cecb86f96675e2616973a1d2bb41
parentf10b1d997683e594dfb938d777139987625baef5
[LOCALSPL] [SPOOLSV] [WINSPOOL]
- Refactor the code returning PRINTER_INFO_* yet another time to support both EnumPrinters and GetPrinter calls.
- Implement support for PRINTER_INFO_1 through PRINTER_INFO_9 as well as the mostly unknown PRINTER_INFO_STRESS (level 0) structure and return as much information as we can.
- Implement GetPrinterW / LocalGetPrinter.

The Printers Shell folder in Explorer now shows our "Dummy Printer on LPT1" and we pass all 291 winspool:EnumPrinters API tests :)

svn path=/trunk/; revision=74433
reactos/win32ss/printing/base/spoolsv/printers.c
reactos/win32ss/printing/base/winspool/precomp.h
reactos/win32ss/printing/base/winspool/printers.c
reactos/win32ss/printing/include/spoolss.h
reactos/win32ss/printing/providers/localspl/main.c
reactos/win32ss/printing/providers/localspl/precomp.h
reactos/win32ss/printing/providers/localspl/printers.c