找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 5962|回复: 9

这样为什么不能输出“你”来?

 火.. [复制链接]

90

主题

473

回帖

2

精华

钻石会员

积分
3261
发表于 2010-8-6 21:48:32 | 显示全部楼层 |阅读模式
#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUS  DriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{

    WCHAR *wstr=L"你";

   
    KdPrint(("%S",wstr));
    DriverObject->DriverUnload = Unload;
return STATUS_SUCCESS;
}
RtlInitUnicodeString

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2010-8-6 22:09:58 | 显示全部楼层
KdPrint(("%S",wstr));
没有蓝屏,你就应该感谢春哥了。

90

主题

473

回帖

2

精华

钻石会员

积分
3261
 楼主| 发表于 2010-8-6 22:10:56 | 显示全部楼层
为什么要蓝屏?

90

主题

473

回帖

2

精华

钻石会员

积分
3261
 楼主| 发表于 2010-8-6 22:12:10 | 显示全部楼层
不是蓝不蓝屏
而是为什么“你”输不出来?

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2010-8-6 22:12:39 | 显示全部楼层
不过我试过即使把中文组装成UNICODE_STRING,再用%wZ打印,也打印不出中文。。。

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2010-8-6 22:14:35 | 显示全部楼层
《Windows驱动编程基础教程-谭文-代码整理》:
http://www.cppblog.com/momoxiao/archive/2010/02/24/108375.html

90

主题

473

回帖

2

精华

钻石会员

积分
3261
 楼主| 发表于 2010-8-6 23:34:20 | 显示全部楼层
不错

谢谢

857

主题

2632

回帖

2

精华

管理员

此生无悔入华夏,  长居日耳曼尼亚。  

积分
36130
发表于 2010-8-6 23:59:42 | 显示全部楼层
为什么要蓝屏?
ok100fen 发表于 2010-8-6 22:10



蓝屏可能是我言重了,但是在驱动里操作字符串导致蓝屏的是意外曾经发生过。
头像被屏蔽

27

主题

136

回帖

2

精华

铂金会员

积分
2257
发表于 2010-8-14 23:59:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

275

主题

3017

回帖

1

精华

管理员

嗷嗷叫的老马

积分
17064

论坛牛人贡献奖关注奖最佳版主进步奖人气王疯狂作品奖精英奖赞助论坛勋章乐于助人勋章

QQ
发表于 2010-8-16 10:47:47 | 显示全部楼层
驱动里最烦人的就是BSOD.......重启,再调试.....
我就是嗷嗷叫的老马了......

您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

快速回复 返回顶部 返回列表