通行证: 用户 密码
http://www.pconline.cn/
汽车网 | 游戏网 | 时尚女性
分站:北京 上海 广州 深圳 香港
广西 重庆 山东 江苏 辽宁 福建
首 页 | 今日报价 | 新闻中心 | 数码世界 | 硬件资讯 | 软件资讯 | 下 载 | 游 戏 |
论 坛 | 产 品 库 | 渠道商情 | 招聘培训 | 二    手 | 评 测 室 | 导 购 | 社 区 |
摄影
部落
手 机
数码相机
随身听
 DIY配件
笔记本
 台式机
摄像机
精品廊
-
您现在的位置:软件资讯 > 开发特区 > 开发语言 > C/C++
  C++通过WIN32 API获取逻辑磁盘详细信息 出处:PConline
[ 2005-06-13 15:18:14 ] 作者:管宁 责任编辑:xietaoming
-

 

  众所周知,在微软的操作系统下编写应用程序,最主要的还是通过windows所提供的api函数来实现各种操作的,这些函数通常是可以直接使用的,只要包含windows.h这个头文件。

  今天我们主要介绍的是几个常用的api函数,通过它我们可以获取用户磁盘的相关信息。

  示例程序:请点击附件下载。

  其主要函数原型说明如下:

  1.获取系统中逻辑驱动器的数量

The GetLogicalDrives function retrieves a bitmask representing the currently available disk drives.

DWORD GetLogicalDrives(void);
 

  2.获取所有驱动器字符串信息

The GetLogicalDriveStrings function fills a buffer with strings that specify valid drives in the system.

DWORD GetLogicalDriveStrings(
  DWORD nBufferLength,
  LPTSTR lpBuffer
);

  3.获取驱动器类型

The GetDriveType function determines whether a disk drive is a removable, fixed, CD-ROM, RAM disk, or network drive.

UINT GetDriveType(
  LPCTSTR lpRootPathName
);

  4. 获取驱动器磁盘的空间状态,函数返回的是个BOOL类型数据

The GetDiskFreeSpaceEx function retrieves information about the amount of space available on a disk volume: the total amount of space, the total amount of free space, and the total amount of free space available to the user associated with the calling thread.

BOOL GetDiskFreeSpaceEx(
  LPCTSTR lpDirectoryName,
  PULARGE_INTEGER lpFreeBytesAvailable,
  PULARGE_INTEGER lpTotalNumberOfBytes,
  PULARGE_INTEGER lpTotalNumberOfFreeBytes
);

  以下是完整的示例程序代码:


国内最大的培训课程库,培训课程一目了然,快速搜索即时报名!

[1] [2] [下一页]

正在加载评论,请稍候…

ad
发给好友 我要报错 投稿给我们 加入收藏 返回顶部

本栏今日更新
相关文章
·功能提升显著,卡巴斯基2006 beta发布
·微软专业图形软件Acrylic跟踪报道
·6月30日,微软结束Win2000主流支持
·我的数字地球!地图搜索服务大比拼
·BT首选:BitComet新版两大亮点试用
·表情[搞笑]:让你说!
·实战多机单网卡共享宽带上网
·图文并茂:delphi 编写你的com程序
·写好C程序的秘籍(强!)
·C++语言风格流变史
·舍弃浮躁, 50条重要的C++学习建议
·修练8年C++面向对象程序设计之体会
·漫话程序设计语言的进化
·Visual C++中的图形特技
·C++的iostream标准库介绍(3)
·C++的iostream标准库介绍(2)

完美时尚娱乐:2004年腾讯QQ评测大观
精彩无限:MSN Shell4使用指南
亲手制作鲜花情人贺卡送给她
挑战伏明霞?企鹅跳水游戏,看你能得多少分?

新闻搜索
高级搜索
Flash排行榜
·《老鼠爱大米》黑白版
·超好玩小游戏!淘金者
·Take Me To Your Heart
·当你孤单你会想起谁
·飞儿乐队:我们的爱
·下辈子如果我还记得你
·酸酸甜甜就是我
·别说我的眼泪你无所谓
·大学自习室继-就说
·林俊杰-一千年以后
热点专题
·玩转MSN技巧,带给您好心情!
·电脑艺术设计大师之路连载
·老歌歪唱Flash MV爆笑欣赏
·2005年XP SP2全新技巧放送
·视频轻松学Dreamweaver教程
·瞩目!QQ2005 Beta1火热发布
·全面了解FireFox浏览器
·情人节感动MM的十首MV
·搜索技巧总汇:体验网罗天下的乐趣
·网络原创音乐Flash大收集
·挑战30天 C/C++ 入门极限系列教程
·视频教程专栏, 助你轻松学软件
IT培训十大热门文章
-