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)
11 AddPrinterDriverA(PSTR pName
, DWORD Level
, PBYTE pDriverInfo
)
13 TRACE("AddPrinterDriverA(%s, %lu, %p)\n", pName
, Level
, pDriverInfo
);
19 AddPrinterDriverExA(PSTR pName
, DWORD Level
, PBYTE pDriverInfo
, DWORD dwFileCopyFlags
)
21 TRACE("AddPrinterDriverExA(%s, %lu, %p, %lu)\n", pName
, Level
, pDriverInfo
, dwFileCopyFlags
);
27 AddPrinterDriverExW(PWSTR pName
, DWORD Level
, PBYTE pDriverInfo
, DWORD dwFileCopyFlags
)
29 TRACE("AddPrinterDriverExW(%S, %lu, %p, %lu)\n", pName
, Level
, pDriverInfo
, dwFileCopyFlags
);
35 AddPrinterDriverW(PWSTR pName
, DWORD Level
, PBYTE pDriverInfo
)
37 TRACE("AddPrinterDriverW(%S, %lu, %p)\n", pName
, Level
, pDriverInfo
);
43 DeletePrinterDriverA(PSTR pName
, PSTR pEnvironment
, PSTR pDriverName
)
45 TRACE("DeletePrinterDriverA(%s, %s, %s)\n", pName
, pEnvironment
, pDriverName
);
51 DeletePrinterDriverExA(PSTR pName
, PSTR pEnvironment
, PSTR pDriverName
, DWORD dwDeleteFlag
, DWORD dwVersionFlag
)
53 TRACE("DeletePrinterDriverExA(%s, %s, %s, %lu, %lu)\n", pName
, pEnvironment
, pDriverName
, dwDeleteFlag
, dwVersionFlag
);
59 DeletePrinterDriverExW(PWSTR pName
, PWSTR pEnvironment
, PWSTR pDriverName
, DWORD dwDeleteFlag
, DWORD dwVersionFlag
)
61 TRACE("DeletePrinterDriverExW(%S, %S, %S, %lu, %lu)\n", pName
, pEnvironment
, pDriverName
, dwDeleteFlag
, dwVersionFlag
);
67 DeletePrinterDriverW(PWSTR pName
, PWSTR pEnvironment
, PWSTR pDriverName
)
69 TRACE("DeletePrinterDriverW(%S, %S, %S)\n", pName
, pEnvironment
, pDriverName
);
75 EnumPrinterDriversA(PSTR pName
, PSTR pEnvironment
, DWORD Level
, PBYTE pDriverInfo
, DWORD cbBuf
, PDWORD pcbNeeded
, PDWORD pcReturned
)
77 TRACE("EnumPrinterDriversA(%s, %s, %lu, %p, %lu, %p, %p)\n", pName
, pEnvironment
, Level
, pDriverInfo
, cbBuf
, pcbNeeded
, pcReturned
);
83 EnumPrinterDriversW(PWSTR pName
, PWSTR pEnvironment
, DWORD Level
, PBYTE pDriverInfo
, DWORD cbBuf
, PDWORD pcbNeeded
, PDWORD pcReturned
)
85 TRACE("EnumPrinterDriversW(%S, %S, %lu, %p, %lu, %p, %p)\n", pName
, pEnvironment
, Level
, pDriverInfo
, cbBuf
, pcbNeeded
, pcReturned
);
91 GetPrinterDriverDirectoryW(PWSTR pName
, PWSTR pEnvironment
, DWORD Level
, PBYTE pDriverDirectory
, DWORD cbBuf
, PDWORD pcbNeeded
)
93 TRACE("GetPrinterDriverDirectoryW(%S, %S, %lu, %p, %lu, %p)\n", pName
, pEnvironment
, Level
, pDriverDirectory
, cbBuf
, pcbNeeded
);