首页
社区
课程
招聘
[求助]用C/C++如何编程判断有U盘(外设)接入?
发表于: 2011-9-15 22:12 7020

[求助]用C/C++如何编程判断有U盘(外设)接入?

2011-9-15 22:12
7020
用C/C++或者MFC如何编程判断有U盘(外设)接入?

[课程]FART 脱壳王!加量不加价!FART作者讲授!

收藏
免费 0
支持
分享
最新回复 (10)
雪    币: 35
活跃值: (11)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
2
如果你能给俺唱首好听的歌  我帮你解决
2011-9-15 22:35
0
雪    币: 512
活跃值: (3465)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
在窗口过程中处理WM_DEVICECHANGE消息
2011-9-15 22:37
0
雪    币: 270
活跃值: (97)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
4

USBHook.zip
写了很久了,当时候也是给朋友写的一个DEMO,你可以看下。
上传的附件:
2011-9-15 22:57
0
雪    币: 321
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
[QUOTE=代码疯子;1000603]
USBHook.zip
写了很久了,当时候也是给朋友写的一个DEMO,你可以看下。[/QUOTE]
借用,学习一下。谢谢了哇!!
2011-9-16 08:43
0
雪    币: 76
活跃值: (55)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
4楼亮了,顶起
2011-9-16 09:15
0
雪    币: 251
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
这个百度一下有很多现成的例子,大多都是通过调用GetDriveType函数来检测U盘类型,不过这个函数对移动硬盘没办法
2011-9-19 16:20
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
8
发IOCTL_STORAGE_QUERY_PROPERTY查BusType就知道了~
2011-9-21 00:53
0
雪    币: 120
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
可以判断硬盘,移动硬盘,U盘,光驱的。。
BOOL GetDirverInfo(LPSTR szDrive)
{

	CHAR szName[MAX_PATH];
	DWORD dwRet;
	GetVolumePathNamesForVolumeName(szDrive,szName,MAX_PATH,&dwRet);		//返回 X:\

	UINT uDriveType;
	DWORD dwVolumeSerialNumber;
	DWORD dwMaximumComponentLength;
	DWORD dwFileSystemFlags;
	CHAR szFileSystemNameBuffer[BUFSIZE];
	CHAR szDirveName[MAX_PATH];
	printf("\n%s\n",szDrive);
	uDriveType = GetDriveType(szDrive);
	switch(uDriveType)
	{
	case DRIVE_UNKNOWN:
		printf("设备类型未知.");
		break;
	case DRIVE_NO_ROOT_DIR:
		printf("根目录无效,例如这个路径没有卷.");
		break;
	case DRIVE_REMOVABLE:
		printf("是一个可移动设备,例如软盘或U盘.");
		break;
	case DRIVE_FIXED:
		printf("是一个固定的磁盘驱动器.例如硬盘.");
		break;
	case DRIVE_REMOTE:
		printf("可移动的网络驱动器.");
		break;
	case DRIVE_CDROM:
		printf("CD-ROM驱动器");
		break;
	case DRIVE_RAMDISK:
		printf("RAM磁盘设备");
		break;
	default:
		break;
	}
2011-9-21 01:15
0
雪    币: 7651
活跃值: (523)
能力值: ( LV9,RANK:610 )
在线值:
发帖
回帖
粉丝
10
楼上的根本判断不了移动硬盘~
2011-9-21 11:21
0
雪    币: 218
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
有消息的。。。。没接到消息的话可以查询。。。
2011-9-21 11:27
0
游客
登录 | 注册 方可回帖
返回
//