wangfn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2011-04-02
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1291回复:4

如何从驱动程序中用METHOR_IN_DIRECT模式读出字符串

楼主#
更多 发布于:2004-01-31 15:40
我从应用程序只读到第一个字符,不知是什么原因
wfn
wangfn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2011-04-02
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-01-31 16:16
Sorry!是MEEHOD_IN_DIRECT或METHOD_OUT_DIRECT模式,得到的结果是一样的
wfn
wangfn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2011-04-02
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-02-03 09:49
这个问题已解决.
就是UNICODE和ANSI字符的问题.
wfn
kornecor
驱动牛犊
驱动牛犊
  • 注册日期2003-08-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-02-09 11:25
请问你是怎么解决这个问题的呢?我是初学者,也被这个问题卡着,希望指教一下!
kornecor@163.net
QQ:16884178
wangfn
驱动牛犊
驱动牛犊
  • 注册日期2002-12-21
  • 最后登录2011-04-02
  • 粉丝0
  • 关注0
  • 积分1分
  • 威望10点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-02-11 09:58
我采取一种笨方法,若有更好的办法,欢迎跟贴!
定义两个字符类,一个是ANSI格式,另一个是UNICODE格式.
初始化这两个类的成员变量.
从注册表中读取一个字符串(应该是UNICODE格式的),复制到UNICODE型的类对象中.然后采用RtlUnicodeStringToAnsiString进行转换,再输出到缓冲区就可以了
wfn
游客

返回顶部