Austin English : winspool.drv: Add EnumPrinterKeyA/W stubs.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Jan 21 11:22:05 CST 2016
Module: wine
Branch: master
Commit: 110b53affcd00e375e1232b9ce0755defed1a631
URL: http://source.winehq.org/git/wine.git/?a=commit;h=110b53affcd00e375e1232b9ce0755defed1a631
Author: Austin English <austinenglish at gmail.com>
Date: Tue Jan 19 13:10:10 2016 -0600
winspool.drv: Add EnumPrinterKeyA/W stubs.
Signed-off-by: Austin English <austinenglish at gmail.com>
Signed-off-by: Huw Davies <huw at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>
---
dlls/winspool.drv/info.c | 20 ++++++++++++++++++++
dlls/winspool.drv/winspool.drv.spec | 2 ++
include/winspool.h | 6 ++++++
3 files changed, 28 insertions(+)
diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c
index 04def86..cebf6f7 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -7527,6 +7527,26 @@ DWORD WINAPI EnumPrinterDataW( HANDLE hPrinter, DWORD dwIndex, LPWSTR pValueName
}
/*****************************************************************************
+ * EnumPrinterKeyA [WINSPOOL.@]
+ *
+ */
+DWORD WINAPI EnumPrinterKeyA(HANDLE printer, const CHAR *key, CHAR *subkey, DWORD size, DWORD *needed)
+{
+ FIXME("%p %s %p %x %p\n", printer, debugstr_a(key), subkey, size, needed);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/*****************************************************************************
+ * EnumPrinterKeyW [WINSPOOL.@]
+ *
+ */
+DWORD WINAPI EnumPrinterKeyW(HANDLE printer, const WCHAR *key, WCHAR *subkey, DWORD size, DWORD *needed)
+{
+ FIXME("%p %s %p %x %p\n", printer, debugstr_w(key), subkey, size, needed);
+ return ERROR_CALL_NOT_IMPLEMENTED;
+}
+
+/*****************************************************************************
* EnumPrintProcessorDatatypesA [WINSPOOL.@]
*
*/
diff --git a/dlls/winspool.drv/winspool.drv.spec b/dlls/winspool.drv/winspool.drv.spec
index b0d30b8..9b8062c 100644
--- a/dlls/winspool.drv/winspool.drv.spec
+++ b/dlls/winspool.drv/winspool.drv.spec
@@ -124,6 +124,8 @@
@ stdcall EnumPrinterDriversW(wstr wstr long ptr long ptr ptr)
@ stdcall EnumPrintersA(long ptr long ptr long ptr ptr)
@ stdcall EnumPrintersW(long ptr long ptr long ptr ptr)
+@ stdcall EnumPrinterKeyA(long str ptr long ptr)
+@ stdcall EnumPrinterKeyW(long wstr ptr long ptr)
@ stdcall ExtDeviceMode(long long ptr str str ptr str long)
@ stdcall FindClosePrinterChangeNotification(long)
@ stdcall FindFirstPrinterChangeNotification(long long long ptr)
diff --git a/include/winspool.h b/include/winspool.h
index 42097fb..b11438f 100644
--- a/include/winspool.h
+++ b/include/winspool.h
@@ -1789,6 +1789,12 @@ BOOL WINAPI DeletePrintProvidorW(LPWSTR pName, LPWSTR pEnvironment,
LPWSTR pPrintProvidorName);
#define DeletePrintProvidor WINELIB_NAME_AW(DeletePrintProvidor)
+DWORD WINAPI EnumPrinterKeyA(HANDLE printer, const CHAR *key,
+ CHAR *subkey, DWORD size, DWORD *needed);
+DWORD WINAPI EnumPrinterKeyW(HANDLE printer, const WCHAR *key,
+ WCHAR *subkey, DWORD size, DWORD *needed);
+#define EnumPrinterKey WINELIB_NAME_AW(EnumPrinterKey)
+
DWORD WINAPI EnumPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
LPBYTE pEnumValues, DWORD cbEnumValues,
LPDWORD pcbEnumValues, LPDWORD pnEnumValues);
More information about the wine-cvs
mailing list