网络资源的列举
日期:2004年6月30日 作者:清风网络学院 查看:[大字体 中字体 小字体]-
针对于局域网的编程中常常需要我们得到局域网上一些相关信息,本文即是用编程实现共享资源的列举
首先来看一下我们要用到的两个相关API函数:
◆DWORD WNetOpenEnum(
DWORD dwScope, // 指定列举范围
DWORD dwType, // 列举资源的类型
DWORD dwUsage, // 指定列举资源的使用情况
LPNETRESOURCE lpNetResource, // 指向NETRESOURCE结构的指针,指定要列举的资源
LPHANDLE lphEnum //指向列举句柄,用在后面的WnetEnumResource中
);
参数dwScope可以是下列值之一或其组合:
RESOURCE_CONNECTED 所有当前连接着的资源(将忽略dwUsage参数)
RESOURCE_GLOBALNET 所有的网络资源
RESOURCE_REMEMBERED 所有记住的(永久)连接(将忽略dwUsage参数)
参数dwType可以是下列值之一或其组合:
RESOURCETYPE_ANY 所有资源(不能与RESOURCETYPE_DISK和RESOURCE_PRINT组合)
RESOURCETYPE_DISK 仅所有磁盘资源
RESOURCETYPE_PRINT 仅所有打印资源
参数dwUsage可以是下列值之一或其组合:
0 所有资源
RESOURCEUSAGE_CONNECTABLE 所有可连接的资源
RESOURCEUSAGE_CONTAINER 所有包容器资源
参数lpNetResource指向NETRESOURCE结构,该结构指定了要列举的包容器(container),如果此参数为NULL则表示列举网络的根(root)
函数调用正确的话, 返回值为NO_ERROR,否则返回下列错误代码之一:
ERROR_NOT_CONTAINER 表示lpNetResource参数没有指向包容器
ERROR_INVALID_PARAMETER dwScope或dwType参数无效或参数组合错误
ERROR_NO_NETWORK 没有网络存在
◆DWORD WNetEnumResource(
HANDLE hEnum, // 列举句柄
LPDWORD lpcCount, // 列举资源最大个数
LPVOID lpBuffer, // 指向接收列举结果的缓冲区,填充的实际是NETRESOURCE结构数组的形式
LPDWORD lpBufferSize // 指向一个DWORD变量,该变量指出了lpBuffer的大小
);
这两个函数中都用到了一个重要的结构NETRESOURCE,NETRESOURCE结构如下:
typedef struct _NETRESOURCEA {
DWORD dwScope;// 指定列举范围
DWORD dwType;// 列举资源的类型
DWORD dwDisplayType;//网络对象展示给用户的类型
DWORD dwUsage;// 指定列举资源的使用情况
LPSTR lpLocalName;//本地设备名
LPSTR lpRemoteName;//远程设备名
LPSTR lpComment ;
LPSTR lpProvider;//资源提供者的名字
}NETRESOURCE;
参数dwDisplayType可以是下列值之一:
RESOURCEDISPLAYTYPE_DOMAIN 显示为一个DOMAIN
RESOURCEDISPLAYTYPE_GENERIC
RESOURCEDISPLAYTYPE_SERVER 显示为一个服务器
RESOURCEDISPLAYTYPE_SHARE 显示为一个共享资源 - [1] [2] [3] 下一页
-
- 网络资源的列举 相关文章:
- ·再次举例熟悉网页的头部信息表示涵义
- ·Discuz!6.0新版本尝鲜—“电子商务”功能强大而完善,会员在论坛开店轻而易举
- ·监控局域网一举一动 确保系统安全运转
- ·“IT技术百家讲坛”第一期活动 成功举办!
- ·详细列举对一些HTML标签语义的理解
- ·MSN用Silverlight制作美国总统选举网站
- ·举一反三 经典winlogon病毒查杀方法
- ·学生举办模拟法庭 网瘾少年受到审判
- ·举手之劳 实现Excel 2007文档逆序打印
- ·Adobe CS 3中文版发布会在北京举行
- 网络资源的列举 相关软件
- ·托福写作考题举例
- ·技术人员实用工具 06/07/10 最终纪念版 超瞎推举(装机必备工具)
- ·列举进程DELPHI教程
- ·举升机构计算分析系统V1.3
- ·钢琴玉女凡妮莎莺声初试专辑 一举成名(Vanessa Carlton Be Not Nobody)
- 特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作
- 者.文章版权归文章原始作者所有.对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转
- 载的文章有版权问题请联系编辑人员,我们尽快予以更正. 转载请注明来源:http://www.hackhome.com
下一篇:数据加密技术介绍
精品推荐
热点TOP10
- ·谁能知道微软在你的计算机里隐藏的秘密
- ·ADSL Modem 端口映射 全集
- ·网络应用精华:宽带共享常见经典问题
- ·IIS的ISAPI接口简介
- ·多种方法让网络共享资源自动映射
- ·变废为宝:路由器也DIY
- ·知己知彼 了解VB编写病毒的基本方法
- ·藏在XP中的一个秘密武器,可以完整清除垃圾文件
- ·让你的Win XP死机时也变得无比聪明
- ·用卡巴的注意::不可不看的卡巴优化设置及常见问题解答
- ·使用Maxthon,在标签里怎么打开网页都行
- ·让ADSL发挥极限:从六方面下手还我宽带速度
- ·创建系统中别人永远删不掉的管理员用户
- ·实例详解 遭遇IFEO(映像劫持)后的事情
- ·上网也安全 轻松防范隐藏在网页里的病毒
- ·抗拒网页攻击 快速解决iFrame漏洞问题
- ·经典方案:简单五步骤预防AV终结者病毒
- ·访问被意外屏蔽网站的十大不传秘诀
- ·注册表防范:浏览器遭恶意修改解决方案
- ·解析edikid blog的CSS“加密”技术
特别推荐
- ·Windows2000 下管理员账户真的不安全
- ·Windows下权限设置详解
- ·网络排障实战:路由器和交换机为何不通?
- ·网吧网络日常维护和常见故障排除
- ·ping 命令工作原理详细解析
- ·安装网卡驱动常见故障及解决方法
- ·多种方法让网络共享资源自动映射
- ·突破单位网管封杀QQ、MSN端口的方法
- ·Delphi中的流技术- 详细篇
- ·新手轻轻松松做网管必须掌握的步骤
- ·秘籍宝典:Ping命令的使用
- ·网管知识 如何解决局域网IP冲突问题
- ·教你伪装MAC地址
- ·可以胜任任何一家网吧技术主管的绝招
- ·网管必备 局域网 常见十大错误及解决
- ·掌握超五类 双绞线的 原理与制作方法
- ·让你的ADSL不再自动掉线
- ·快速增强路由器安全的十个小技巧
- ·ADSL路由方式的NAT(端口映射)
- ·详解IP地址盗用常用方法及防范
