reactos/rostests/apitests/winspool
Colin Finck cb609f0b17 [LOCALSPL]
- Refactor LocalEnumPrinters to make it ready for supporting additional levels.
- Correctly handle all passed flags for Level 1 queries to the Local Print Provider.
- Introduce strsafe functions to LocalEnumPrinters in a way that actually makes the code smaller. To be done in other parts too.
- Use PackStrings in LocalEnumPrinters to simplify the code.
- Return the correct 3 strings in the Description field of Level 1 queries. That also introduces the "Location" field.
- Remove debug spam in _OpenEnvironment.

[SPOOLSV]
- Make use of the newly implemented AlignRpcPtr/UndoAlignRpcPtr. Fixes a test.

[WINSPOOL]
- Dismiss invalid levels already in EnumPrintersW and zero the input buffer here (but not in localspl). Verified by a test.

EnumPrintersW for Level 1 should be fully supported now.

svn path=/trunk/; revision=74324
2017-04-16 14:12:01 +00:00
..
ClosePrinter.c
CMakeLists.txt [ROSTESTS] 2017-01-13 09:24:15 +00:00
EnumPrinters.c [LOCALSPL] 2017-04-16 14:12:01 +00:00
EnumPrintProcessorDatatypes.c [WINSPOOL_APITEST] 2015-06-04 12:19:06 +00:00
GetPrintProcessorDirectory.c [LOCALSPL] 2016-11-24 19:24:27 +00:00
IsValidDevmode.c [WINSPOOL] 2016-01-15 04:36:31 +00:00
OpenPrinter.c
StartDocPrinter.c
testlist.c [WINSPOOL_APITEST] 2016-11-16 08:54:54 +00:00