网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > DELPHI > 正文
动态取得网络邻居的工作组和计算机名
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/12
下载{$ArticleTitle}原创论文样式
: dwType := RESOURCETYPE_PRINT;  
else  
dwType := RESOURCETYPE_ANY;  
end;  
dwUsage := 0;  
if nuConnectable in FUsage then  
dwUsage := dwUsage or RESOURCEUSAGE_CONNECTABLE;  
if nuContainer in FUsage then  
dwUsage := dwUsage or RESOURCEUSAGE_CONTAINER;  
dwResult := WNetOpenEnum(dwScope, dwType, dwUsage, lpnr, hEnum);  
if dwResult <> NO_ERROR then Exit;  
GetMem(nrArray, cbBuffer);  
repeat  
dwResultEnum := WNetEnumResource(hEnum, cEntries, nrArray, cbBuffer);  
if dwResultEnum = NO_ERROR then  
for i := 0 to cEntries-1 do  
begin  
NewItem := TNetworkItem.Create;  
case nrArray[i].dwScope of  
RESOURCE_CONNECTED: NewItem.FScope := nsConnected;  
RESOURCE_GLOBALNET: NewItem.FScope := nsGlobal;  
RESOURCE_REMEMBERED: NewItem.FScope := nsRemembered;  
RESOURCE_CONTEXT: NewItem.FScope := nsContext;  
else  
NewItem.FScope := nsGlobal;  
end;  
case nrArray[i].dwType of  
RESOURCETYPE_ANY: NewItem.FResourceType := nrAny;  
RESOURCETYPE_DISK: NewItem.FResourceType := nrDisk;  
RESOURCETYPE_PRINT: NewItem.FResourceType := nrPrint;  
else  
NewItem.FResourceType := nrAny;  
end;  
case nrArray[i].dwDisplayType of  
RESOURCEDISPLAYTYPE_GENERIC: NewItem.FDisplay := ndGeneric;  
RESOURCEDISPLAYTYPE_DOMAIN: NewItem.FDisplay := ndDomain;  
RESOURCEDISPLAYTYPE_SERVER: NewItem.FDisplay := ndServer;  
RESOURCEDISPLAYTYPE_SHARE: NewItem.FDisplay := ndShare;  
RESOURCEDISPLAYTYPE_FILE: NewItem.FDisplay := ndFile;  
RESOURCEDISPLAYTYPE_GROUP: NewItem.FDisplay := ndGroup;  
RESOURCEDISPLAYTYPE_NETWORK: NewItem.FDisplay := ndNetwork;  
RESOURCEDISPLAYTYPE_ROOT: NewItem.FDisplay := ndRoot;  
RESOURCEDISPLAYTYPE_SHAREADMIN: NewItem.FDisplay :=  
ndShareAdmin;  
RESOURCEDISPLAYTYPE_DIRECTORY: NewItem.FDisplay :=  
ndDirectory;  
RESOURCEDISPLAYTYPE_TREE: NewItem.FDisplay := ndTree;  
RESOURCEDISPLAYTYPE_NDSCONTAINER: NewItem.FDisplay :=  
ndNDSContainer;  
else  
NewItem.FDisplay := ndGeneric;  
end;  
NewItem.FUsage := ;  
if nrArray[i].dwUsage and RESOURCEUSAGE_CONNECTABLE <> 0 then  
Include(NewItem.FUsage, nuConnectable);  
if nrArray[i].dwUsage and RESOURCEUSAGE_CONTAINER <> 0 then  
Include(NewItem.FUsage, nuContainer);  
NewItem.FLocalName := StrPas(nrArray[i].lpLocalName);  
NewItem.FRemoteName := StrPas(nrArray[i].lpRemoteName);  
NewItem.FComment := StrPas(nrArray[i].lpComment);  
NewItem.FProvider := StrPas(nrArray[i].lpProvider);  
NetItems.Add(NewItem);  
// if container, call recursi

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号