CHAR szDeviceName[80];
DWORD dwResult, cchBuff = sizeof(szDeviceName);
// Call the WNetGetConnection function.
//
dwResult = WNetGetConnection("z:",
(LPSTR) szDeviceName,
&cchBuff);
switch (dwResult)
{
//
// Print the connection name or process errors.
//
case NO_ERROR:
TextOut(hdc, 10, 10, (LPSTR) szDeviceName,
lstrlen((LPSTR) szDeviceName));
break;
//
// The device is not a redirected device.
//
case ERROR_NOT_CONNECTED:
TextOut(hdc, 10, 10, "Device z: not connected.", 24);
//
// The device is not currently connected,
// but it is a persistent connection.
//
case ERROR_CONNECTION_UNAVAIL:
TextOut(hdc, 10, 10, "Connection unavailable.", 23);
//
// Call an application-defined error handler.
//
default:
NetErrorHandler(hwnd, dwResult, (LPSTR)"WNetGetConnection");
return FALSE;
}
WNetGetConnection
Очень нужно , буду признателен всем кто поможет.
Пример с MSDNa
Я просто хочу закрыть все соединения разом
Цитата: bakuri
Спасибо, а можно на Builder C++ е ?
Я просто хочу закрыть все соединения разом
Я просто хочу закрыть все соединения разом
это на Билдере нормально работает, для отключения подключений юзается функция
DWORD WNetCancelConnection(
__in LPCTSTR lpName,
__in BOOL fForce
);
всю инфу по функции найдешь тут
http://msdn.microsoft.com/en-us/library/aa385423(VS.85).aspx
Большое спасибо. Благодарю