mirror of
https://github.com/reactos/reactos.git
synced 2025-02-22 16:36:33 +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;
|
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
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in a new issue