diff options
Diffstat (limited to 'testprogs/win32/spoolss/printlib.c')
-rw-r--r-- | testprogs/win32/spoolss/printlib.c | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/testprogs/win32/spoolss/printlib.c b/testprogs/win32/spoolss/printlib.c index e696909ed6..a5d2342ce8 100644 --- a/testprogs/win32/spoolss/printlib.c +++ b/testprogs/win32/spoolss/printlib.c @@ -637,6 +637,37 @@ void print_printprocessor_info_1(PPRINTPROCESSOR_INFO_1 info) return; } +void print_printprocessor_info_bylevel(DWORD level, LPBYTE buffer, DWORD count) +{ + DWORD i; + PPRINTPROCESSOR_INFO_1 buffer1 = NULL; + + if (!buffer) { + return; + } + + switch (level) { + case 1: + buffer1 = (PPRINTPROCESSOR_INFO_1)buffer; + break; + default: + break; + } + + printf("Print Processor Info Level %d:\n", level); + + switch (level) { + case 1: + for (i=0; i<count; i++) { + print_printprocessor_info_1(&buffer1[i]); + printf("\n"); + } + break; + default: + break; + } +} + void print_driver_info_1(PDRIVER_INFO_1 info) { printf("\tDriver Name\t= %s\n\n", info->pName); |