mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 08:25:03 +00:00
[MPR] Import Wine commit: 0799550075654094a3bed080aac722b9bea01307
Implement WNetClearConnections(). CORE-15012
This commit is contained in:
parent
bac15d86bb
commit
62f79fae93
1 changed files with 4 additions and 12 deletions
|
@ -2646,11 +2646,10 @@ DWORD WINAPI WNetGetUniversalNameW ( LPCWSTR lpLocalPath, DWORD dwInfoLevel,
|
|||
return err;
|
||||
}
|
||||
|
||||
#ifdef __REACTOS__
|
||||
/*****************************************************************
|
||||
* WNetClearConnections [MPR.@]
|
||||
*/
|
||||
DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
||||
DWORD WINAPI WNetClearConnections ( HWND owner )
|
||||
{
|
||||
HANDLE connected;
|
||||
DWORD ret, size, count;
|
||||
|
@ -2676,7 +2675,7 @@ DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
|||
return WN_OUT_OF_MEMORY;
|
||||
}
|
||||
|
||||
do
|
||||
for (;;)
|
||||
{
|
||||
size = 0x1000;
|
||||
count = -1;
|
||||
|
@ -2685,25 +2684,18 @@ DWORD WINAPI WNetClearConnections ( DWORD unknown )
|
|||
ret = WNetEnumResourceW(connected, &count, resources, &size);
|
||||
if (ret == WN_SUCCESS || ret == WN_MORE_DATA)
|
||||
{
|
||||
iter = resources;
|
||||
for (; count; count--)
|
||||
{
|
||||
for (iter = resources; count; count--, iter++)
|
||||
WNetCancelConnection2W(iter->lpLocalName, 0, TRUE);
|
||||
|
||||
iter++;
|
||||
}
|
||||
}
|
||||
else
|
||||
break;
|
||||
} while (ret != WN_NO_MORE_ENTRIES);
|
||||
}
|
||||
|
||||
HeapFree(GetProcessHeap(), 0, resources);
|
||||
WNetCloseEnum(connected);
|
||||
|
||||
return ret;
|
||||
}
|
||||
#endif
|
||||
|
||||
|
||||
|
||||
/*
|
||||
|
|
Loading…
Reference in a new issue