Статьи по программированию
примеры программного кода
Delphi, Kylix, C, C++, SQL, Visual Basic, Bash, Assembler, 1С
Qt, KOL, MFC, Rx Library, Windows, Linux, Mac OS
Как узнать, кто в данный момент присоединен через Сеть к машине?
Опубликовано codeLocker в 08.08.2008 в 11:48.
Это можно узнать по сессиям:
SESSION_INFO_2 *psi2;
NET_API_STATUS Result;
wchar_t wcServerName[MAX_COMPUTERNAME_LENGTH + 1];
DWORD prefmaxlen = MAX_PREFERRED_LENGTH;
DWORD entriesread;
DWORD totalentries;
StringToWideChar( name, wcServerName, MAX_COMPUTERNAME_LENGTH );
Result = NetSessionEnum( (LPTSTR) wcServerName, NULL, NULL, 2,
(unsigned char**) &psi2, prefmaxlen, &entriesread, &totalentries, NULL );
if( Result != NERR_Success )
throw Exception("Информация о сессиях не получена!");
NET_API_STATUS Result;
wchar_t wcServerName[MAX_COMPUTERNAME_LENGTH + 1];
DWORD prefmaxlen = MAX_PREFERRED_LENGTH;
DWORD entriesread;
DWORD totalentries;
StringToWideChar( name, wcServerName, MAX_COMPUTERNAME_LENGTH );
Result = NetSessionEnum( (LPTSTR) wcServerName, NULL, NULL, 2,
(unsigned char**) &psi2, prefmaxlen, &entriesread, &totalentries, NULL );
if( Result != NERR_Success )
throw Exception("Информация о сессиях не получена!");
Материал похожий на Как узнать, кто в данный момент присоединен через Сеть к машине?
- Как узнать имя пользователя?
- Как узнать, подключён ли компьютер к сети?
- Как узнать MAC адрес сетевой карты?
- Как эмулировать отправку данныех формы на www-сервер при помощи WinInet
- Как узнать, есть ли в приёмном буфере RS232 данные?
- Как узнать, находится ли дискета в дисководе?
Навигация
Сейчас на сайте
Сейчас на сайте 0 пользователей и 2 гостя.
Статистика
Всего материалов: 1387