[PATCH v2 2/4] prntvpt: Implement PTOpenProvider.

Dmitry Timoshkov dmitry at baikal.ru
Wed Jun 10 00:31:39 CDT 2020


Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/prntvpt/main.c | 9 +++++++--
 1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/dlls/prntvpt/main.c b/dlls/prntvpt/main.c
index 902be87114..9c12b0cbfa 100644
--- a/dlls/prntvpt/main.c
+++ b/dlls/prntvpt/main.c
@@ -59,8 +59,13 @@ HRESULT WINAPI PTQuerySchemaVersionSupport(PCWSTR printer, DWORD *version)
 
 HRESULT WINAPI PTOpenProvider(PCWSTR printer, DWORD version, HPTPROVIDER *provider)
 {
-    FIXME("%s, %d, %p: stub\n", debugstr_w(printer), version, provider);
-    return E_NOTIMPL;
+    DWORD used_version;
+
+    TRACE("%s, %d, %p\n", debugstr_w(printer), version, provider);
+
+    if (version != 1) return E_INVALIDARG;
+
+    return PTOpenProviderEx(printer, 1, 1, provider, &used_version);
 }
 
 HRESULT WINAPI PTOpenProviderEx(const WCHAR *printer, DWORD max_version, DWORD pref_version, HPTPROVIDER *provider, DWORD *used_version)
-- 
2.26.2




More information about the wine-devel mailing list