Patch from David "gigaherz" Quintana: Stub out EnumPrinterKeyA/W, minor fixes by me.
authorStefan Ginsberg <stefanginsberg@gmail.com>
Sun, 18 Oct 2009 01:48:30 +0000 (01:48 +0000)
committerStefan Ginsberg <stefanginsberg@gmail.com>
Sun, 18 Oct 2009 01:48:30 +0000 (01:48 +0000)
svn path=/trunk/; revision=43548

reactos/dll/win32/winspool/stubs.c
reactos/dll/win32/winspool/winspool.spec

index 9f5365f..b0ab91e 100644 (file)
@@ -802,6 +802,35 @@ EnumPrinterDriversW(LPWSTR Name, LPWSTR Environment, DWORD Level, PBYTE Buffer,
   return FALSE;
 }
 
+/*
+ * @unimplemented
+ */
+DWORD
+WINAPI
+EnumPrinterKeyA(HANDLE Printer, LPSTR KeyName, LPTSTR Subkey, DWORD SubkeySize, PDWORD SubkeyReturned)
+{
+  OutputDebugStringW(L"winspool EnumPrinterKeyA stub called\n");
+  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+
+  *SubkeyReturned = 0;
+
+  return 0;
+}
+
+/*
+ * @unimplemented
+ */
+DWORD
+WINAPI
+EnumPrinterKeyW(HANDLE Printer, LPWSTR KeyName, LPTSTR Subkey, DWORD SubkeySize, PDWORD SubkeyReturned)
+{
+  OutputDebugStringW(L"winspool EnumPrinterKeyW stub called\n");
+  SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+
+  *SubkeyReturned = 0;
+
+  return 0;
+}
 
 /*
  * @unimplemented
index 9d6bcfa..8227e52 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 str long ptr)
+@ stdcall EnumPrinterKeyW(long wstr wstr long ptr)
 @ stdcall ExtDeviceMode(long long ptr str str ptr str long)
 @ stdcall EnumPrintProcessorDatatypesA(str str long ptr long ptr ptr)
 @ stdcall EnumPrintProcessorDatatypesW(wstr wstr long ptr long ptr ptr)