Stub some winspool functions

Mike McCormack mike at codeweavers.com
Tue Aug 12 01:55:08 CDT 2003


ChangeLog:
* Stub some winspool functions
-------------- next part --------------
Index: dlls/winspool/info.c
===================================================================
RCS file: /home/wine/wine/dlls/winspool/info.c,v
retrieving revision 1.79
diff -u -r1.79 info.c
--- dlls/winspool/info.c	23 Jun 2003 19:52:55 -0000	1.79
+++ dlls/winspool/info.c	12 Aug 2003 06:36:42 -0000
@@ -3607,3 +3607,88 @@
     FIXME("(%s, %p, %s\n), stub!\n",pName,hWnd,pMonitorName);
     return FALSE;
 }
+
+/******************************************************************************
+ *		AddPrinterDriverExW (WINSPOOL.@)
+ */
+BOOL WINAPI AddPrinterDriverExW( LPWSTR pName, DWORD Level,
+    LPBYTE pDriverInfo, DWORD dwFileCopyFlags)
+{
+    FIXME("%s %ld %p %ld\n", debugstr_w(pName),
+           Level, pDriverInfo, dwFileCopyFlags);
+    SetLastError(ERROR_PRINTER_DRIVER_BLOCKED);
+    return FALSE;
+}
+
+/******************************************************************************
+ *		AddPrinterDriverExA (WINSPOOL.@)
+ */
+BOOL WINAPI AddPrinterDriverExA( LPSTR pName, DWORD Level,
+    LPBYTE pDriverInfo, DWORD dwFileCopyFlags)
+{
+    FIXME("%s %ld %p %ld\n", debugstr_a(pName),
+           Level, pDriverInfo, dwFileCopyFlags);
+    SetLastError(ERROR_PRINTER_DRIVER_BLOCKED);
+    return FALSE;
+}
+
+/******************************************************************************
+ *		DeletePrinterDriverExW (WINSPOOL.@)
+ */
+BOOL WINAPI DeletePrinterDriverExW( LPWSTR pName, LPWSTR pEnvironment,
+    LPWSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
+{
+    FIXME("%s %s %s %lx %lx\n", debugstr_w(pName), debugstr_w(pEnvironment),
+          debugstr_w(pDriverName), dwDeleteFlag, dwVersionFlag);
+    return TRUE;
+}
+
+/******************************************************************************
+ *		DeletePrinterDriverExA (WINSPOOL.@)
+ */
+BOOL WINAPI DeletePrinterDriverExA( LPSTR pName, LPSTR pEnvironment,
+    LPSTR pDriverName, DWORD dwDeleteFlag, DWORD dwVersionFlag)
+{
+    FIXME("%s %s %s %lx %lx\n", debugstr_a(pName), debugstr_a(pEnvironment),
+          debugstr_a(pDriverName), dwDeleteFlag, dwVersionFlag);
+    return TRUE;
+}
+
+/******************************************************************************
+ *		DeletePrinterDataExW (WINSPOOL.@)
+ */
+DWORD WINAPI DeletePrinterDataExW( HANDLE hPrinter, LPCWSTR pKeyName,
+                                  LPCWSTR pValueName)
+{
+    FIXME("%p %s %s\n", hPrinter, 
+          debugstr_w(pKeyName), debugstr_w(pValueName));
+    return ERROR_INVALID_PARAMETER;
+}
+
+/******************************************************************************
+ *		DeletePrinterDataExA (WINSPOOL.@)
+ */
+DWORD WINAPI DeletePrinterDataExA( HANDLE hPrinter, LPCSTR pKeyName,
+                                  LPCSTR pValueName)
+{
+    FIXME("%p %s %s\n", hPrinter, 
+          debugstr_a(pKeyName), debugstr_a(pValueName));
+    return ERROR_INVALID_PARAMETER;
+}
+
+/******************************************************************************
+ *		XcvDataW (WINSPOOL.@)
+ *
+ * Notes:
+ *  There doesn't seem to be an A version...
+ */
+BOOL WINAPI XcvDataW( HANDLE hXcv, LPCWSTR pszDataName, PBYTE pInputData,
+    DWORD cbInputData, PBYTE pOutputData, DWORD cbOutputData,
+    PDWORD pcbOutputNeeded, PDWORD pdwStatus)
+{
+    FIXME("%p %s %p %ld %p %ld %p %p\n", hXcv, debugstr_w(pszDataName), 
+          pInputData, cbInputData, pOutputData,
+          cbOutputData, pcbOutputNeeded, pdwStatus);
+    return FALSE;
+}
+
Index: dlls/winspool/winspool.drv.spec
===================================================================
RCS file: /home/wine/wine/dlls/winspool/winspool.drv.spec,v
retrieving revision 1.20
diff -u -r1.20 winspool.drv.spec
--- dlls/winspool/winspool.drv.spec	13 May 2003 22:25:12 -0000	1.20
+++ dlls/winspool/winspool.drv.spec	12 Aug 2003 06:36:42 -0000
@@ -20,6 +20,8 @@
 @ stub AddPrinterConnectionW
 @ stdcall AddPrinterDriverA(str long ptr)
 @ stdcall AddPrinterDriverW(wstr long ptr)
+@ stdcall AddPrinterDriverExA(str long ptr long)
+@ stdcall AddPrinterDriverExW(wstr long ptr long)
 @ stdcall AddPrinterW(wstr long ptr)
 @ stub AdvancedDocumentPropertiesA
 @ stub AdvancedDocumentPropertiesW
@@ -44,8 +46,12 @@
 @ stdcall DeletePrinter(long)
 @ stub DeletePrinterConnectionA
 @ stub DeletePrinterConnectionW
+@ stdcall DeletePrinterDataExA(long str str)
+@ stdcall DeletePrinterDataExW(long wstr wstr)
 @ stdcall DeletePrinterDriverA(str str str)
 @ stub DeletePrinterDriverW
+@ stdcall DeletePrinterDriverExA(str str str long long)
+@ stdcall DeletePrinterDriverExW(wstr wstr wstr long long)
 @ stub DeletePrinterIC
 @ stub DevQueryPrint
 @ stdcall DeviceCapabilities(str str long ptr ptr) DeviceCapabilitiesA
@@ -132,3 +138,4 @@
 @ stdcall StartPagePrinter(long)
 @ stub WaitForPrinterChange
 @ stdcall WritePrinter(long ptr long ptr)
+@ stdcall XcvDataW(long wstr ptr long ptr long ptr ptr)


More information about the wine-patches mailing list