wishflyer
驱动牛犊
驱动牛犊
  • 注册日期2010-03-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望121点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2244回复:4

想得到u盘的唯一序列号,发送irp查询,结果却为空?

楼主#
更多 发布于:2010-04-13 21:35
我是基于sfilter上改的,想得到u盘的唯一序列号,发送irp查询
使用命令IOCTL_STORAGE_QUERY_PROPERTY
可是查到的结果,SerialNumberOffset却是0?

请高手支招,谢谢!
nangfeng
驱动牛犊
驱动牛犊
  • 注册日期2006-06-03
  • 最后登录2014-07-23
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望183点
  • 贡献值0点
  • 好评度51点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-04-14 08:47
有些u盘本来就没有系列号
wishflyer
驱动牛犊
驱动牛犊
  • 注册日期2010-03-27
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分14分
  • 威望121点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-04-14 12:14
谢谢楼上兄弟!

我用了好几个不同U盘试了下,结果SerialNumberOffset还是为0
后来查了一下,说SerialNumberOffset这个值是偏移量,于是用&pBuffer[Descriptor->SerialNumberOffset]输出
可是却发现,同个U盘每次输出的值都不一样???

我只想在驱动程序中得到U盘的GUID,请问各位兄弟有什么办法没?先谢谢了!
shangyuan999
驱动牛犊
驱动牛犊
  • 注册日期2010-03-31
  • 最后登录2021-07-09
  • 粉丝0
  • 关注0
  • 积分4分
  • 威望41点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地板#
发布于:2010-04-14 14:13
把程序工程放上来,让大家帮你测试看看,也可能你的程序本来就有问题
crazy4stef
驱动牛犊
驱动牛犊
  • 注册日期2008-08-24
  • 最后登录2016-01-09
  • 粉丝2
  • 关注0
  • 积分42分
  • 威望425点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-04-14 18:23
GUID?

IoRegisterPlugPlayNotification
游客

返回顶部