Detlef Riekenberg : winspool: Add documentation and a stub for SetDefaultPrinterA/W.

Alexandre Julliard julliard at wine.codeweavers.com
Mon Feb 20 05:40:57 CST 2006


Module: wine
Branch: refs/heads/master
Commit: e267ccfe6e6330cd701689cb1873e2556a22dd3d
URL:    http://source.winehq.org/git/?p=wine.git;a=commit;h=e267ccfe6e6330cd701689cb1873e2556a22dd3d

Author: Detlef Riekenberg <wine.dev at web.de>
Date:   Mon Feb 20 11:51:04 2006 +0100

winspool: Add documentation and a stub for SetDefaultPrinterA/W.

---

 dlls/winspool/info.c            |   44 +++++++++++++++++++++++++++++++++++++++
 dlls/winspool/winspool.drv.spec |    4 ++--
 2 files changed, 46 insertions(+), 2 deletions(-)

diff --git a/dlls/winspool/info.c b/dlls/winspool/info.c
index 15f0c48..83ae8f7 100644
--- a/dlls/winspool/info.c
+++ b/dlls/winspool/info.c
@@ -4148,6 +4148,50 @@ end:
 
 
 /******************************************************************************
+ *		SetDefaultPrinterW   (WINSPOOL.204)
+ *
+ * Set the Name of the Default Printer
+ *
+ * PARAMS
+ *  pszPrinter [I] Name of the Printer or NULL
+ *
+ * RETURNS
+ *  Success:    True
+ *  Failure:    FALSE
+ *
+ * NOTES
+ *  When the Parameter is NULL or points to an Empty String and
+ *  a Default Printer was already present, then this Function changes nothing.
+ *  Without a Default Printer and NULL (or an Empty String) as Parameter,
+ *  the First enumerated local Printer is used.
+ *
+ */
+BOOL WINAPI SetDefaultPrinterW(LPCWSTR pszPrinter)
+{
+
+    TRACE("(%s)\n", debugstr_w(pszPrinter));
+
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+/******************************************************************************
+ *		SetDefaultPrinterA   (WINSPOOL.202)
+ *
+ * See SetDefaultPrinterW.
+ *
+ */
+BOOL WINAPI SetDefaultPrinterA(LPCSTR pszPrinter)
+{
+
+    TRACE("(%s)\n", debugstr_a(pszPrinter));
+
+    SetLastError(ERROR_CALL_NOT_IMPLEMENTED);
+    return FALSE;
+}
+
+
+/******************************************************************************
  *		SetPrinterDataExA   (WINSPOOL.@)
  */
 DWORD WINAPI SetPrinterDataExA(HANDLE hPrinter, LPCSTR pKeyName,
diff --git a/dlls/winspool/winspool.drv.spec b/dlls/winspool/winspool.drv.spec
index bc85e7d..cf965f6 100644
--- a/dlls/winspool/winspool.drv.spec
+++ b/dlls/winspool/winspool.drv.spec
@@ -6,9 +6,9 @@
 105 stub PerfCollect
 106 stub PerfOpen
 201 stdcall GetDefaultPrinterA(ptr ptr)
-202 stub SetDefaultPrinterA
+202 stdcall SetDefaultPrinterA(str)
 203 stdcall GetDefaultPrinterW(ptr ptr)
-204 stub SetDefaultPrinterW
+204 stdcall SetDefaultPrinterW(wstr)
 205 stub -noname SplReadPrinter
 206 stub -noname AddPerMachineConnectionA
 207 stub -noname AddPerMachineConnectionW




More information about the wine-cvs mailing list