darkhawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2532回复:5

什么是Device Number?怎么得到?

楼主#
更多 发布于:2004-03-02 16:12
我的驱动收到上层驱动发下来的IOCTL_STORAGE_GET_DEVICE_NUMBER,要返回一个STORAGE_DEVICE_NUMBER的机构
typedef struct _STORAGE_DEVICE_NUMBER {
  DEVICE_TYPE  DeviceType;
  ULONG  DeviceNumber;
  ULONG  PartitionNumber;
} STORAGE_DEVICE_NUMBER, *PSTORAGE_DEVICE_NUMBER;
我的代码如下:
PSTORAGE_DEVICE_NUMBER pDeviceNumber = (PSTORAGE_DEVICE_NUMBER)Irp->AssociatedIrp.SystemBuffer;
pDeviceNumber->DeviceType = FILE_DEVICE_DISK;
pDeviceNumber->DeviceNumber = ???
pDeviceNumber->PartitionNumber = -1;
...
然后IoCompleteIrp
上面的DeviceNumber参数应该怎么处理?
seaquester
驱动大牛
驱动大牛
  • 注册日期2002-05-22
  • 最后登录2016-06-16
  • 粉丝0
  • 关注0
  • 积分500分
  • 威望115点
  • 贡献值0点
  • 好评度107点
  • 原创分0分
  • 专家分52分
沙发#
发布于:2004-03-02 17:49
\\Device\\HarddiskX\\PartitionY
X就是DeviceNumber
Y就是PartitionNumber
八风舞遥翩,九野弄清音。 鸣高常向月,善舞不迎人。
darkhawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-03-02 19:19
\Device\HarddiskX\PartitionY
呃...那个(新手问题)...上面这串字符怎么得到的
darkhawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-03-02 19:22
Device Number可不可以随便写一个?
jiyu75
禁止发言
禁止发言
  • 注册日期2002-12-17
  • 最后登录2018-07-10
  • 粉丝0
  • 关注1
  • 积分-388分
  • 威望1181点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
  • 社区居民
地下室#
发布于:2004-03-03 14:24
用户被禁言,该主题自动屏蔽!
darkhawk
驱动牛犊
驱动牛犊
  • 注册日期2002-04-26
  • 最后登录2007-01-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-03-03 16:56
谢谢,放分了:)
游客

返回顶部