mirror of
https://github.com/ApfelTeeSaft/reactos.git
synced 2026-09-03 04:13:31 +00:00
[MPR] Import Wine commit: 0799550075654094a3bed080aac722b9bea01307
Implement WNetClearConnections(). CORE-15012
This commit is contained in:
+4
-12
@@ -2646,11 +2646,10 @@ DWORD WINAPI WNetGetUniversalNameW ( LPCWSTR lpLocalPath, DWORD dwInfoLevel,
|
|||||||
return err;
|
return err;
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef __REACTOS__
|
|
||||||
/*****************************************************************
|
/*****************************************************************
|
||||||
* WNetClearConnections [MPR.@]
|
* WNetClearConnections [MPR.@]
|
||||||
*/
|
*/
|
||||||
DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
DWORD WINAPI WNetClearConnections ( HWND owner )
|
||||||
{
|
{
|
||||||
HANDLE connected;
|
HANDLE connected;
|
||||||
DWORD ret, size, count;
|
DWORD ret, size, count;
|
||||||
@@ -2676,7 +2675,7 @@ DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
|||||||
return WN_OUT_OF_MEMORY;
|
return WN_OUT_OF_MEMORY;
|
||||||
}
|
}
|
||||||
|
|
||||||
do
|
for (;;)
|
||||||
{
|
{
|
||||||
size = 0x1000;
|
size = 0x1000;
|
||||||
count = -1;
|
count = -1;
|
||||||
@@ -2685,25 +2684,18 @@ DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
|||||||
ret = WNetEnumResourceW(connected, &count, resources, &size);
|
ret = WNetEnumResourceW(connected, &count, resources, &size);
|
||||||
if (ret == WN_SUCCESS || ret == WN_MORE_DATA)
|
if (ret == WN_SUCCESS || ret == WN_MORE_DATA)
|
||||||
{
|
{
|
||||||
iter = resources;
|
for (iter = resources; count; count--, iter++)
|
||||||
for (; count; count--)
|
|
||||||
{
|
|
||||||
WNetCancelConnection2W(iter->lpLocalName, 0, TRUE);
|
WNetCancelConnection2W(iter->lpLocalName, 0, TRUE);
|
||||||
|
|
||||||
iter++;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
break;
|
break;
|
||||||
} while (ret != WN_NO_MORE_ENTRIES);
|
}
|
||||||
|
|
||||||
HeapFree(GetProcessHeap(), 0, resources);
|
HeapFree(GetProcessHeap(), 0, resources);
|
||||||
WNetCloseEnum(connected);
|
WNetCloseEnum(connected);
|
||||||
|
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
#endif
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|||||||
Reference in New Issue
Block a user