Pierre Schweitzer : mpr: Implement WNetConnectionDialog().

Alexandre Julliard julliard at winehq.org
Mon Jul 3 15:56:46 CDT 2017


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

Author: Pierre Schweitzer <pierre at reactos.org>
Date:   Sun Jul  2 11:52:59 2017 +0200

mpr: Implement WNetConnectionDialog().

Signed-off-by: Pierre Schweitzer <pierre at reactos.org>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 dlls/mpr/wnet.c | 14 +++++++++++---
 1 file changed, 11 insertions(+), 3 deletions(-)

diff --git a/dlls/mpr/wnet.c b/dlls/mpr/wnet.c
index bfe6275..7b24693 100644
--- a/dlls/mpr/wnet.c
+++ b/dlls/mpr/wnet.c
@@ -2440,10 +2440,18 @@ DWORD WINAPI WNetGetUserW( LPCWSTR lpName, LPWSTR lpUserID, LPDWORD lpBufferSize
  */
 DWORD WINAPI WNetConnectionDialog( HWND hwnd, DWORD dwType )
 {
-    FIXME( "(%p, %08X): stub\n", hwnd, dwType );
+    CONNECTDLGSTRUCTW conn_dlg;
+    NETRESOURCEW net_res;
 
-    SetLastError(WN_NO_NETWORK);
-    return WN_NO_NETWORK;
+    ZeroMemory(&conn_dlg, sizeof(conn_dlg));
+    ZeroMemory(&net_res, sizeof(net_res));
+
+    conn_dlg.cbStructure = sizeof(conn_dlg);
+    conn_dlg.lpConnRes = &net_res;
+    conn_dlg.hwndOwner = hwnd;
+    net_res.dwType = dwType;
+
+    return WNetConnectionDialog1W(&conn_dlg);
 }
 
 /*********************************************************************




More information about the wine-cvs mailing list