检测硬盘空间 - 测试系统未登录前是否能够获得网络硬盘

采用WIN32的函数就能快速查询到磁盘信息。具体代码如下:

Code

 以上代码比较简单。发布此文主要是之前做了一个测试

测试目的:WIN系统启动后如果不登录界面,即停留在winlogon.exe的“登录框”界面,不进行用户登录,是否可以检测到网络映射和网络硬盘。

测试结果:在系统未登录前,不可以检测到网络硬盘,网络映射。

同时还得到以下结果:

在登录后,使用SYSTEM账户的服务,可以获得网络硬盘但无法获得网络映射硬盘。利用了explorer.exe的令牌后,进行检测,可以获得网络映射硬盘是无法获得的。两者通过GetDriveType()函数返回的结果都是DRIVE_REMOTE类型。

反正结果都一样。如果想在系统还未登录前就对网络硬盘做些事,看似有些困难。

posted @ 2009-11-05 10:15  OpLusX  阅读(427)  评论(1编辑  收藏  举报