[PATCH] spoolss: Implement DeleteMonitorW
Detlef Riekenberg
wine.dev at web.de
Sat Feb 28 17:15:50 CST 2009
---
dlls/spoolss/router.c | 34 ++++++++++++++++++++++++++++++++++
dlls/spoolss/spoolss.spec | 2 +-
2 files changed, 35 insertions(+), 1 deletions(-)
diff --git a/dlls/spoolss/router.c b/dlls/spoolss/router.c
index d5c4be3..6fc7b59 100644
--- a/dlls/spoolss/router.c
+++ b/dlls/spoolss/router.c
@@ -355,6 +355,40 @@ BOOL WINAPI AddMonitorW(LPWSTR pName, DWORD Level, LPBYTE pMonitors)
}
/******************************************************************
+ * DeleteMonitorW (spoolss.@)
+ *
+ * Delete a specific Printmonitor from a Printing-Environment
+ *
+ * PARAMS
+ * pName [I] Servername or NULL (local Computer)
+ * pEnvironment [I] Printing-Environment of the Monitor or NULL (Default)
+ * pMonitorName [I] Name of the Monitor, that should be deleted
+ *
+ * RETURNS
+ * Success: TRUE
+ * Failure: FALSE
+ *
+ */
+BOOL WINAPI DeleteMonitorW(LPWSTR pName, LPWSTR pEnvironment, LPWSTR pMonitorName)
+{
+ backend_t * pb;
+ DWORD res = ROUTER_UNKNOWN;
+
+ TRACE("(%s, %s, %s)\n", debugstr_w(pName), debugstr_w(pEnvironment), debugstr_w(pMonitorName));
+
+ pb = backend_first(pName);
+ if (pb && pb->fpDeleteMonitor)
+ res = pb->fpDeleteMonitor(pName, pEnvironment, pMonitorName);
+ else
+ {
+ SetLastError(ERROR_PROC_NOT_FOUND);
+ }
+
+ TRACE("got %u with %u\n", res, GetLastError());
+ return (res == ROUTER_SUCCESS);
+}
+
+/******************************************************************
* EnumMonitorsW (spoolss.@)
*
* Enumerate available Port-Monitors
diff --git a/dlls/spoolss/spoolss.spec b/dlls/spoolss/spoolss.spec
index 8d9fae3..ad1ea60 100644
--- a/dlls/spoolss/spoolss.spec
+++ b/dlls/spoolss/spoolss.spec
@@ -25,7 +25,7 @@
@ stub CreatePrinterIC
@ stub DbgGetPointers
@ stub DeleteFormW
-@ stub DeleteMonitorW
+@ stdcall DeleteMonitorW(wstr wstr wstr)
@ stub DeletePerMachineConnectionW
@ stub DeletePortW
@ stub DeletePrintProcessorW
--
1.5.4.3
--=-/WQBNv9qrgGXI3Jhc6J5--
More information about the wine-patches
mailing list