请高手帮忙,讲一下GetLogicalDriveStrings()的具体用法!!本人英文太菜,msdn看的不是太懂,请帮忙!!谢谢!!

解决方案 »

  1.   

    GetLogicalDriveStrings
    将指定系统中有效驱动器的字符串填充到缓冲区
    nBufferLength :所指缓冲区的最大长度(以字符记),不包括空终止符!
      

  2.   

    函数原形
    DWORD GetLogicalDriveStrings(
      DWORD nBufferLength,  // 缓冲区大小
      LPTSTR lpBuffer       // 存放结果的缓冲区
    );
    这个函数是取得当前系统盘的盘符(我认为),起码试验的时候是这个结果!
    希望上面的这些对你有帮助!
      

  3.   

    不好意思:继续完成解释说明:[LPTSTR lpBuffer  ]:
    指向一系列空值结尾的字符串的缓冲区,每个字符串指定系统的一个有效驱动器,字符串末尾必须附加空终止符。下面的示例显示出缓冲区的内容:c:\<null>d:\<null><null>,其中<null>代表空终止符。
    [返回值]
     DWORD:如果函数调用成功,则返回复制到缓冲区的字符串长度,不包括空终止符。如果缓冲区不过大,返回存储驱动器字符串世纪所需要的缓冲区大小,如果函数调用失败,返回0