zoukankan
html css js c++ java
识别分区属于哪个硬件设备
m_dir
=
""
;
CHAR
*
buf
=
new
char
[
100
];
char
drs[
26
];
GetLogicalDriveStrings(
50
,buf);
int
i
=
0
;
while
(
*
buf)
{
drs[i]
=*
buf;
while
(
*
buf
!=
'
\0
'
)buf
++
;
buf
++
;
i
++
;
}
for
(
int
j
=
0
;j
<
i;j
++
)
{
CString path;
path.Format(
"
\\\\.\\%c:
"
,drs[j]);
HANDLE hdev
=
CreateFile(path,GENERIC_READ
|
GENERIC_WRITE,
FILE_SHARE_READ
|
FILE_SHARE_WRITE,NULL,
OPEN_EXISTING,
0
,
0
);
int
er
=
GetLastError();
VOLUME_DISK_EXTENTS st
=
{
0
}
;
DWORD outsize;
DeviceIoControl(hdev,
IOCTL_VOLUME_GET_VOLUME_DISK_EXTENTS,
NULL,
0
,
&
st,sizeof(VOLUME_DISK_EXTENTS),
&
outsize,NULL);
CString num;
num.Format(
"
%c [%d] %d\r\n
"
,drs[j],st.Extents[
0
].DiskNumber,st.NumberOfDiskExtents);
m_dir
=
m_dir
+
num;
}
UpdateData(
false
);
https://files.cnblogs.com/ahuo/DriversInfo.rar
查看全文
相关阅读:
小甲鱼与客服的对话,代码与解析
(role,line_spoken) = each_line.split(':',2) 小甲鱼python 一个任务
python open() 方法 No such file or directory: 应该怎么解决
并发编程
并发编程
并发编程
并发编程
并发编程
并发编程
并发编程
原文地址:https://www.cnblogs.com/ahuo/p/954482.html
最新文章
maven笔记
spring springmvc 获取所有url
时间同步服务器
多网卡网速叠加
odoo fields
“|=”是什么运算符号?
PyInstaller介绍:
odoo 网页输出 输出到url
python 时区设置
sql-表空间
热门文章
SQL-truncate 删除表和 delete的区别
for update 和 for update nowait 的区别
浅谈 Python 的 with 语句
python 线程,GIL 和 ctypes
JavaScript打印杨辉三角,用数组
JavaScript字面量创建对象
JavaScript计算n的阶乘
JavaScript计算 a+aa+aaa...... a是数字
leetcode怎么变成代码的只有类
用python实现进制之间的转换
Copyright © 2011-2022 走看看