090815项目进展

来源:互联网 发布:英飞凌单片机 编辑:程序博客网 时间:2024/05/17 02:15

 

1,遍历网络资源的源码和Output效果:

 

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_ANY
dwDisplayType:RESOURCEDISPLAYTYPE_NETWORK
dwUsage:RESOURCEUSAGE_RESERVED + RESOURCEUSAGE_CONTAINER
lpLocalName:
lpRemoteName:Microsoft Terminal Services
lpComment:
lpProvider:Microsoft Terminal Services
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_ANY
dwDisplayType:RESOURCEDISPLAYTYPE_NETWORK
dwUsage:RESOURCEUSAGE_RESERVED + RESOURCEUSAGE_CONTAINER
lpLocalName:
lpRemoteName:Microsoft Windows Network
lpComment:
lpProvider:Microsoft Windows Network
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_ANY
dwDisplayType:RESOURCEDISPLAYTYPE_DOMAIN
dwUsage:RESOURCEUSAGE_CONTAINER
lpLocalName:
lpRemoteName:MSHOME
lpComment:
lpProvider:Microsoft Windows Network
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_ANY
dwDisplayType:RESOURCEDISPLAYTYPE_SERVER
dwUsage:RESOURCEUSAGE_CONTAINER
lpLocalName:
lpRemoteName://USA-SUN
lpComment:sun
lpProvider:Microsoft Windows Network
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_DISK
dwDisplayType:RESOURCEDISPLAYTYPE_SHARE
dwUsage:RESOURCEUSAGE_CONNECTABLE
lpLocalName:
lpRemoteName://USA-SUN/汽车驾驶
lpComment:
lpProvider:Microsoft Windows Network
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_DISK
dwDisplayType:RESOURCEDISPLAYTYPE_SHARE
dwUsage:RESOURCEUSAGE_CONNECTABLE
lpLocalName:
lpRemoteName://USA-SUN/陈式太极拳
lpComment:
lpProvider:Microsoft Windows Network
==========================================

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_ANY
dwDisplayType:RESOURCEDISPLAYTYPE_NETWORK
dwUsage:RESOURCEUSAGE_RESERVED + RESOURCEUSAGE_CONTAINER
lpLocalName:
lpRemoteName:Web Client Network
lpComment:
lpProvider:Web Client Network
==========================================

 

2,分析

a WNet遍历的列表和系统网上邻居的列表一致;

b 网上邻居经常出现域登录权限问题,列表中显示不了却可以smb访问等等奇怪问题;

c WNetEnumResource可以使用lpRemoteName遍历,获取共享资源列表。

 

 

3,修改主函数,尝试使用ip地址遍历网络资源。

 

 

dwScope:RESOURCE_GLOBALNET
dwType:RESOURCETYPE_DISK
dwDisplayType:RESOURCEDISPLAYTYPE_SHARE
dwUsage:RESOURCEUSAGE_CONNECTABLE
lpLocalName:
lpRemoteName://192.168.0.145/毕业设计
lpComment:
lpProvider:Microsoft Windows Network
==========================================

 

结论:

1 使用ip遍历的方法是可行的。

2 关于域登录错误的问题需要另找办法。

3 “//192.168.0.145/毕业设计”目录下还有子目录,但是没有能递归下去。

 

原创粉丝点击