winspool.drv: Add EnumPrinterKeyA/W stubs.
authorAustin English <austinenglish@gmail.com>
Tue, 19 Jan 2016 19:10:10 +0000 (13:10 -0600)
committerAlexandre Julliard <julliard@winehq.org>
Thu, 21 Jan 2016 16:26:15 +0000 (01:26 +0900)
Signed-off-by: Austin English <austinenglish@gmail.com>
Signed-off-by: Huw Davies <huw@codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
dlls/winspool.drv/info.c
dlls/winspool.drv/winspool.drv.spec
include/winspool.h

index 04def86e4ee0c99fd8dc6871f52d7f1671023855..cebf6f72a6d0a033a362c9edbe2ff66597625602 100644 (file)
@@ -7526,6 +7526,26 @@ DWORD WINAPI EnumPrinterDataW( HANDLE hPrinter, DWORD dwIndex, LPWSTR pValueName
     return ERROR_NO_MORE_ITEMS;
 }
 
+/*****************************************************************************
+ *          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.@]
  *
index b0d30b88a334b34db9710be25f029d8c58b0f120..9b8062cadb5ecd96ad8746f91f85f2df6bae61c7 100644 (file)
 @ 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)
index 42097fb915568c8ce42b7979c82039f2f74a4a67..b11438f0a367bbf2ab10dba88cc4386386ed0670 100644 (file)
@@ -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);