zoukankan      html  css  js  c++  java
  • 检测硬盘空间 测试系统未登录前是否能够获得网络硬盘

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

    Code

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

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

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

    同时还得到以下结果:

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

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

  • 相关阅读:
    谈谈泛型和锁,一个值得注意的问题!
    关于++运算符重载的一个问题,有点“饶”!
    关于抽象类的构造函数!
    在嵌套类中是否可以触发外部类中定义的事件!
    谈谈C#的私有成员的一个有趣的现象!
    关于循环引用!
    谈谈常数字段!
    C#中对byte类型的处理。
    C#l编译器是否会为值类型生成默认的构造函数!
    谈谈DivideByZeroException异常!并非像表面那么简单!
  • 原文地址:https://www.cnblogs.com/oplusx/p/1596397.html
Copyright © 2011-2022 走看看