获取磁盘容量
2016-08-18 17:16
211 查看
//获取磁盘容量
void CFileManagerDlg::OnMENUrom()
{
// TODO: Add your command handler code here
char w_rom[BUF_SIZE];
char r_rom[BUF_SIZE];
int ret = 0;
DWORD sum = 0, use = 0;
w_rom[0] = 0x20;
CString a,b;
usb_bulk_write(dev,EP_OUT,w_rom,1,5000);
ret = usb_bulk_read(dev,EP_IN,r_rom,sizeof(r_rom),5000);
if((r_rom[0]==0x20) && (r_rom[1]=='G'))
{
sum = r_rom[2] + r_rom[3]*256 + r_rom[4]*256*256 + r_rom[5]*256*256*256;
use = r_rom[6] + r_rom[7]*256 + r_rom[8]*256*256 + r_rom[9]*256*256*256;
a.Format("%u",sum);
b.Format("%u",use);
MessageBox("磁盘总容量"+a+"已用磁盘容量"+b);
}
else
{
MessageBox("获取磁盘容量失败!");
}
}
void CFileManagerDlg::OnMENUrom()
{
// TODO: Add your command handler code here
char w_rom[BUF_SIZE];
char r_rom[BUF_SIZE];
int ret = 0;
DWORD sum = 0, use = 0;
w_rom[0] = 0x20;
CString a,b;
usb_bulk_write(dev,EP_OUT,w_rom,1,5000);
ret = usb_bulk_read(dev,EP_IN,r_rom,sizeof(r_rom),5000);
if((r_rom[0]==0x20) && (r_rom[1]=='G'))
{
sum = r_rom[2] + r_rom[3]*256 + r_rom[4]*256*256 + r_rom[5]*256*256*256;
use = r_rom[6] + r_rom[7]*256 + r_rom[8]*256*256 + r_rom[9]*256*256*256;
a.Format("%u",sum);
b.Format("%u",use);
MessageBox("磁盘总容量"+a+"已用磁盘容量"+b);
}
else
{
MessageBox("获取磁盘容量失败!");
}
}
相关文章推荐
- iOS 面试题搜集
- C#正则表达式的学习
- dpkg命令的用法
- Epoll模型详解
- 数据归一化和两种常用的归一化方法
- Linux用户身份切换
- 基于JDK动态代理和CGLIB动态代理的实现Spring注解管理事务(@Trasactional)到底有什么区别。
- 车牌识别项目——当前技术(1)
- HDU 1176 免费馅饼 dp
- js_BOM
- Call to undefined function curl_init()解决方法
- ViewPager的广告轮播功能
- 数据结构——13 队列链表描述
- MySql中delimiter的作用是什么?
- [技术随笔(二)] win10 回滚 win7 注意事项
- USB初始化
- jquery easyui使用(四)······添加,编辑,删除
- TScrollBox的用法 滚动事件
- mac svn
- MyBaits使用小结