[PRINTING] Fix GetPrinterW, add tests for it and GetDefaultPrinterA/W, and add a...
[reactos.git] / win32ss / printing / base / winspool / printerdrivers.c
1 /*
2 * PROJECT: ReactOS Spooler API
3 * LICENSE: GPL-2.0+ (https://spdx.org/licenses/GPL-2.0+)
4 * PURPOSE: Functions related to Printer Drivers
5 * COPYRIGHT: Copyright 2015-2017 Colin Finck (colin@reactos.org)
6 */
7
8 #include "precomp.h"
9
10 BOOL WINAPI
11 AddPrinterDriverA(PSTR pName, DWORD Level, PBYTE pDriverInfo)
12 {
13 TRACE("AddPrinterDriverA(%s, %lu, %p)\n", pName, Level, pDriverInfo);
14 UNIMPLEMENTED;
15 return FALSE;
16 }
17
18 BOOL WINAPI
19 AddPrinterDriverExA(PSTR pName, DWORD Level, PBYTE pDriverInfo, DWORD dwFileCopyFlags)
20 {
21 TRACE("AddPrinterDriverExA(%s, %lu, %p, %lu)\n", pName, Level, pDriverInfo, dwFileCopyFlags);
22 UNIMPLEMENTED;
23 return FALSE;
24 }
25
26 BOOL WINAPI
27 AddPrinterDriverExW(PWSTR pName, DWORD Level, PBYTE pDriverInfo, DWORD dwFileCopyFlags)
28 {
29 TRACE("AddPrinterDriverExW(%S, %lu, %p, %lu)\n", pName, Level, pDriverInfo, dwFileCopyFlags);
30 UNIMPLEMENTED;
31 return FALSE;
32 }
33
34 BOOL WINAPI
35 AddPrinterDriverW(PWSTR pName, DWORD Level, PBYTE pDriverInfo)
36 {
37 TRACE("AddPrinterDriverW(%S, %lu, %p)\n", pName, Level, pDriverInfo);
38 UNIMPLEMENTED;
39 return FALSE;
40 }
41
42 BOOL WINAPI
43 DeletePrinterDriverA(PSTR pName, PSTR pEnvironment, PSTR pDriverName)
44 {
45 TRACE("DeletePrinterDriverA(%s, %s, %s)\n", pName, pEnvironment, pDriverName);
46 UNIMPLEMENTED;
47 return FALSE;
48 }
49
50 BOOL WINAPI
51 DeletePrinterDriverExA(PSTR pName, PSTR pEnvironment, PSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
52 {
53 TRACE("DeletePrinterDriverExA(%s, %s, %s, %lu, %lu)\n", pName, pEnvironment, pDriverName, dwDeleteFlag, dwVersionFlag);
54 UNIMPLEMENTED;
55 return FALSE;
56 }
57
58 BOOL WINAPI
59 DeletePrinterDriverExW(PWSTR pName, PWSTR pEnvironment, PWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
60 {
61 TRACE("DeletePrinterDriverExW(%S, %S, %S, %lu, %lu)\n", pName, pEnvironment, pDriverName, dwDeleteFlag, dwVersionFlag);
62 UNIMPLEMENTED;
63 return FALSE;
64 }
65
66 BOOL WINAPI
67 DeletePrinterDriverW(PWSTR pName, PWSTR pEnvironment, PWSTR pDriverName)
68 {
69 TRACE("DeletePrinterDriverW(%S, %S, %S)\n", pName, pEnvironment, pDriverName);
70 UNIMPLEMENTED;
71 return FALSE;
72 }
73
74 BOOL WINAPI
75 EnumPrinterDriversA(PSTR pName, PSTR pEnvironment, DWORD Level, PBYTE pDriverInfo, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
76 {
77 TRACE("EnumPrinterDriversA(%s, %s, %lu, %p, %lu, %p, %p)\n", pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned);
78 UNIMPLEMENTED;
79 return FALSE;
80 }
81
82 BOOL WINAPI
83 EnumPrinterDriversW(PWSTR pName, PWSTR pEnvironment, DWORD Level, PBYTE pDriverInfo, DWORD cbBuf, PDWORD pcbNeeded, PDWORD pcReturned)
84 {
85 TRACE("EnumPrinterDriversW(%S, %S, %lu, %p, %lu, %p, %p)\n", pName, pEnvironment, Level, pDriverInfo, cbBuf, pcbNeeded, pcReturned);
86 UNIMPLEMENTED;
87 return FALSE;
88 }
89
90 BOOL WINAPI
91 GetPrinterDriverDirectoryA(PSTR pName, PSTR pEnvironment, DWORD Level, PBYTE pDriverDirectory, DWORD cbBuf, PDWORD pcbNeeded)
92 {
93 TRACE("GetPrinterDriverDirectoryA(%s, %s, %lu, %p, %lu, %p)\n", pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded);
94 UNIMPLEMENTED;
95 return FALSE;
96 }
97
98 BOOL WINAPI
99 GetPrinterDriverDirectoryW(PWSTR pName, PWSTR pEnvironment, DWORD Level, PBYTE pDriverDirectory, DWORD cbBuf, PDWORD pcbNeeded)
100 {
101 TRACE("GetPrinterDriverDirectoryW(%S, %S, %lu, %p, %lu, %p)\n", pName, pEnvironment, Level, pDriverDirectory, cbBuf, pcbNeeded);
102 UNIMPLEMENTED;
103 return FALSE;
104 }