Hans Leidekker : winspool: Add stub implementations of UploadPrinterDriverPackageA/W.

Alexandre Julliard julliard at winehq.org
Thu Feb 27 14:49:24 CST 2014


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

Author: Hans Leidekker <hans at codeweavers.com>
Date:   Thu Feb 27 13:26:25 2014 +0100

winspool: Add stub implementations of UploadPrinterDriverPackageA/W.

---

 dlls/winspool.drv/info.c            |   22 ++++++++++++++++++++++
 dlls/winspool.drv/winspool.drv.spec |    2 ++
 include/winspool.h                  |    8 ++++++++
 3 files changed, 32 insertions(+)

diff --git a/dlls/winspool.drv/info.c b/dlls/winspool.drv/info.c
index e554f94..e33b257 100644
--- a/dlls/winspool.drv/info.c
+++ b/dlls/winspool.drv/info.c
@@ -8569,3 +8569,25 @@ LPWSTR WINAPI StartDocDlgW( HANDLE hPrinter, DOCINFOW *doc )
     }
     return ret;
 }
+
+/*****************************************************************************
+ *          UploadPrinterDriverPackageA [WINSPOOL.@]
+ */
+HRESULT WINAPI UploadPrinterDriverPackageA( LPCSTR server, LPCSTR path, LPCSTR env,
+                                            DWORD flags, HWND hwnd, LPSTR dst, PULONG dstlen )
+{
+    FIXME("%s, %s, %s, %x, %p, %p, %p\n", debugstr_a(server), debugstr_a(path), debugstr_a(env),
+          flags, hwnd, dst, dstlen);
+    return E_NOTIMPL;
+}
+
+/*****************************************************************************
+ *          UploadPrinterDriverPackageW [WINSPOOL.@]
+ */
+HRESULT WINAPI UploadPrinterDriverPackageW( LPCWSTR server, LPCWSTR path, LPCWSTR env,
+                                            DWORD flags, HWND hwnd, LPWSTR dst, PULONG dstlen )
+{
+    FIXME("%s, %s, %s, %x, %p, %p, %p\n", debugstr_w(server), debugstr_w(path), debugstr_w(env),
+          flags, hwnd, dst, dstlen);
+    return E_NOTIMPL;
+}
diff --git a/dlls/winspool.drv/winspool.drv.spec b/dlls/winspool.drv/winspool.drv.spec
index e83faec..b0d30b8 100644
--- a/dlls/winspool.drv/winspool.drv.spec
+++ b/dlls/winspool.drv/winspool.drv.spec
@@ -176,6 +176,8 @@
 @ stdcall StartDocPrinterA(long long ptr)
 @ stdcall StartDocPrinterW(long long ptr)
 @ stdcall StartPagePrinter(long)
+@ stdcall UploadPrinterDriverPackageA(str str str long long ptr ptr)
+@ stdcall UploadPrinterDriverPackageW(wstr wstr wstr long long ptr ptr)
 @ stub WaitForPrinterChange
 @ stdcall WritePrinter(long ptr long ptr)
 @ stdcall XcvDataW(long wstr ptr long ptr long ptr ptr)
diff --git a/include/winspool.h b/include/winspool.h
index 4648ec4..42097fb 100644
--- a/include/winspool.h
+++ b/include/winspool.h
@@ -297,6 +297,10 @@ extern "C" {
 #define DSPRINT_REPUBLISH   0x00000008
 #define DSPRINT_PENDING     0x80000000
 
+#define UPDP_SILENT_UPLOAD      0x00000001
+#define UPDP_UPLOAD_ALWAYS      0x00000002
+#define UPDP_CHECK_DRIVERSTORE  0x00000004
+
 /* ##################################### */
 
 /* TYPES */
@@ -1801,6 +1805,10 @@ LPSTR WINAPI StartDocDlgA(HANDLE hPrinter, DOCINFOA *doc);
 LPWSTR WINAPI StartDocDlgW(HANDLE hPrinter, DOCINFOW *doc);
 #define StartDocDlg WINELIB_NAME_AW(StartDocDlg)
 
+HRESULT WINAPI UploadPrinterDriverPackageA(LPCSTR,LPCSTR,LPCSTR,DWORD,HWND,LPSTR,PULONG);
+HRESULT WINAPI UploadPrinterDriverPackageW(LPCWSTR,LPCWSTR,LPCWSTR,DWORD,HWND,LPWSTR,PULONG);
+#define UploadPrinterDriverPackage WINELIB_NAME_AW(UploadPrinterDriverPackage)
+
 BOOL WINAPI XcvDataW(HANDLE hXcv, LPCWSTR pszDataName, PBYTE pInputData,
     DWORD cbInputData, PBYTE pOutputData, DWORD cbOutputData,
     PDWORD pcbOutputNeeded, PDWORD pdwStatus);




More information about the wine-cvs mailing list