sunway_yin
驱动牛犊
驱动牛犊
  • 注册日期2006-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分312分
  • 威望42点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
阅读:1628回复:4

如何得到设备的设备名?

楼主#
更多 发布于:2007-08-01 11:37
2000系统下,在read包里面。我需要知道当前访问文件所处卷设备的设备名 比如
  \device\harddiskvolume1这样的unicode字符串,怎么得到?
  比如irpstack->FileObject->DeviceObjec 如何获取这个设备的unicode设备名字符串呢?

  希望各位高手能解答,谢谢你了 另外不能用obquerynamestring
sunway_yin
驱动牛犊
驱动牛犊
  • 注册日期2006-06-09
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分312分
  • 威望42点
  • 贡献值0点
  • 好评度31点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-08-01 13:26
devia
论坛版主
论坛版主
  • 注册日期2005-05-14
  • 最后登录2016-04-05
  • 粉丝3
  • 关注0
  • 积分1029分
  • 威望712点
  • 贡献值1点
  • 好评度555点
  • 原创分8分
  • 专家分4分
板凳#
发布于:2007-08-02 15:27
请参考WDK中最新的Sfilter代码
人总在矛盾中徘徊。。。
yaolixing
驱动小牛
驱动小牛
  • 注册日期2006-06-27
  • 最后登录2010-07-15
  • 粉丝1
  • 关注0
  • 积分991分
  • 威望135点
  • 贡献值0点
  • 好评度124点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-24 23:19
挂接设备时,在SfEnumerateFileSystemVolumes或SfFsControlMountVolume例程中,均可以取得
\device\harddiskvolume1这样的unicode字符串,然后放到你的设备扩展里就行了,但是还是要使用
obquerynamestring这样的API,不知道楼主为何要求不使用。。。
flydragon_qian
驱动牛犊
驱动牛犊
  • 注册日期2007-09-01
  • 最后登录2008-06-29
  • 粉丝0
  • 关注0
  • 积分150分
  • 威望17点
  • 贡献值0点
  • 好评度16点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-11-12 23:45
参考WDK中最新的Sfilter代码
游客

返回顶部