Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.23;
Скачать: CL | DM;

Вниз

Как в Delphi определить рабочую группу компьютера   Найти похожие ветки 

 
Yrasikombo   (2003-10-12 13:12) [0]

Как в Delphi определить рабочую группу компьютера


 
Rouse_ ©   (2003-10-12 13:28) [1]

Вот тебе выдержка из готовящейся статьи Мониторинг сетей в Дельфи - часть вторая, которая будет опубликованна на этом сайте.

// Задача этой функции предельно проста:
// При известном имени компьютера мы можем заполнить структуру
// и передать ее функции WNetGetResourceParent которая и вернет
// нам предка, в моем случае группу. Как она будет вести себя
// при наличии доменов, не знаю. Проверишь сам...
// Да, чуть не забыл, если имя компьютера есть в кэше, а сам
// компьютер отключен, то в качестве результата будет либо
// пустая строка либо "Нет данных"...
// Поэтому опять придется сканировать, если слишком уж критично...
function TMainForm.GetGroup(const CompName: String): String;
var
CurrRes: TNetResource;
ParentName: array [0..1] of TNetResource;
Enum: DWORD;
Err: Integer;
begin
with CurrRes do
begin
dwScope := RESOURCE_GLOBALNET;
dwType := RESOURCETYPE_DISK;
dwDisplayType := RESOURCEDISPLAYTYPE_SERVER;
dwUsage := RESOURCEUSAGE_CONTAINER;
lpLocalName := "";
lpRemoteName := PChar("\\" + CompName);
lpComment := "";
lpProvider := nil;
end;
Enum := SizeOf(ParentName);
Err := WNetGetResourceParent(@CurrRes, @ParentName, Enum);
if Err = NO_ERROR then
begin
Result := ParentName[0].lpRemoteName;
if Result = "" then Result := RES_COM_NO;
end
else
MessageDlg(ERR_PAR, mtError, [mbOK], 0);
end;


Желаю успехов



Страницы: 1 вся ветка

Текущий архив: 2003.10.23;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.025 c
1-74162
Oleg_Al
2003-10-10 10:11
2003.10.23
доступ к дочерним окнам MDI


1-74201
Максим
2003-10-10 07:37
2003.10.23
MDI приложение


7-74498
Zilog
2003-08-08 16:42
2003.10.23
Пытаюсь записать в COM порт.... Нихрена не выходит.....


3-74001
Vemer
2003-09-30 17:46
2003.10.23
Можно ли в IBSQL запихать 2 запроса.


1-74287
Makhanev A.S.
2003-10-13 00:01
2003.10.23
Callback функции...