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 }
105