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