获取内核磁盘设备卷标名 QueryDosDevice()
2013-12-24 20:25
393 查看
//测试用例;
TCHAR drv = 0;
TCHAR cDiskSymbol[] = _T("C:");
for(drv=_T('C'); drv <= _T('Z'); drv++)
{
cDiskSymbol[0] = drv;
if (GetDriveType(cDiskSymbol)==DRIVE_CDROM ||
GetDriveType(cDiskSymbol)==DRIVE_FIXED ||
GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE ||
GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
TCHAR szBuf[MAX_PATH] = { 0 };
QueryDosDevice(cDiskSymbol, szBuf, MAX_PATH);
wprintf(_T("==== %s === %s ===\n"), cDiskSymbol, szBuf);
}
}
TCHAR drv = 0;
TCHAR cDiskSymbol[] = _T("C:");
for(drv=_T('C'); drv <= _T('Z'); drv++)
{
cDiskSymbol[0] = drv;
if (GetDriveType(cDiskSymbol)==DRIVE_CDROM ||
GetDriveType(cDiskSymbol)==DRIVE_FIXED ||
GetDriveType(cDiskSymbol)==DRIVE_REMOVABLE ||
GetDriveType(cDiskSymbol)==DRIVE_REMOTE)
{
TCHAR szBuf[MAX_PATH] = { 0 };
QueryDosDevice(cDiskSymbol, szBuf, MAX_PATH);
wprintf(_T("==== %s === %s ===\n"), cDiskSymbol, szBuf);
}
}
相关文章推荐
- 获取Android设备DeviceId与反Xposed Hook
- Cordova各个插件使用介绍系列(六)—$cordovaDevice获取设备的相关信息
- 学习Linux-4.12内核网路协议栈(1.7)——网络设备的初始化(struct net_device)
- react-native获取设备信息组件(react-native-device-info)
- react-native获取设备信息组件(react-native-device-info)
- 获取智能设备唯一编号 (GetDeviceUniqueID)
- Linux 内核设备驱动之GPIO驱动之GPIO 获取GPIO描述符
- 2014-06-06:IOCTL_STORAGE_GET_DEVICE_NUMBER获取磁盘信息如磁盘号、磁盘类型、分区号
- 获取ios设备系统信息的方法 之 [UIDevice currentDevice]
- 用多媒体库 Bass.dll 播放 mp3 [2] - BASS_GetDeviceInfo: 获取当前音频输出设备列表
- android集成Umeng推送获取不到device_token也收不到消息,但是在Umeng后台可以看到设备的状态
- TrueCrypt代码 之 通过磁盘设备名获取到对应盘符
- Linux设备模型分析之device(基于3.10.1内核)
- C# WPD PortableDeviceApiLib获取便携设备列表
- mini2440 入门块设备驱动(用RAM缓存模拟磁盘)代码记录(内核用的是2.6.32.2)
- Android_获取手机设备信息device_id
- Android下获取设备唯一标识(UDID, DeviceID...)
- [platform]新旧内核的device设备注册对比
- Cordova各个插件使用介绍系列(六)—$cordovaDevice获取设备的相关信息
- React Native获取移动设备信息(react-native-device-info)如何使用?