Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1142回复:4

unicode怎么这么奇怪啊?

楼主#
更多 发布于:2002-10-22 09:55
//name是PVOID类型的,name里面有\"abcdefg\"

//////////////////////////
//////////////////////////

UNICODE_STRING str;
str.Length=len;//len 为name的长度
str.Buffer=name;

结果str.Buffer=\"bdf\" 缺了aceg,这是为什么?

但在softice里面,d str.buffer的地址时,显示的是\"abcdefg\"

我想问问个大虾,就是怎么样将PVOID转为UNICODE_STRING,前提是

我已经知道了PVOID的长度。


 :D :D :D :D :D :D
好好学习 天天向上
vsim
驱动牛犊
驱动牛犊
  • 注册日期2002-10-09
  • 最后登录2003-09-12
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2002-10-22 10:09
Unicode 是16bit的,对于ASCII字符,它的高字节为0
FPGA/ASIC/WDM/EDASoftware/WLAN/ARM/C,......
hllyh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望26点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2002-10-22 10:14
用MultiByteToWideChar将PVOID转为UNICODE_STRING。
Ice_Bin
驱动牛犊
驱动牛犊
  • 注册日期2002-02-25
  • 最后登录2004-01-06
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2002-10-22 12:39
MultiByteToWideChar不行,我试过的,ntifs里面好像没有定义的

 ;) ;) ;)
好好学习 天天向上
hllyh
驱动牛犊
驱动牛犊
  • 注册日期2002-10-10
  • 最后登录2010-05-21
  • 粉丝0
  • 关注0
  • 积分52分
  • 威望26点
  • 贡献值0点
  • 好评度6点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2002-10-23 10:16
 MultiByteToWideChar
  Header: Declared in winnls.h.
  Import Library: Use kernel32.lib.
游客

返回顶部