ok100fen 发表于 2010-8-6 21:48:32

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

#include <ntddk.h>
VOID Unload(IN PDRIVER_OBJECT DriverObject)
{
}
NTSTATUSDriverEntry(IN PDRIVER_OBJECT DriverObject,IN PUNICODE_STRING RegistryPath)
{

    WCHAR *wstr=L"你";

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

Tesla.Angela 发表于 2010-8-6 22:09:58

KdPrint(("%S",wstr));
没有蓝屏,你就应该感谢春哥了。

ok100fen 发表于 2010-8-6 22:10:56

为什么要蓝屏?

ok100fen 发表于 2010-8-6 22:12:10

不是蓝不蓝屏
而是为什么“你”输不出来?

Tesla.Angela 发表于 2010-8-6 22:12:39

不过我试过即使把中文组装成UNICODE_STRING,再用%wZ打印,也打印不出中文。。。

Tesla.Angela 发表于 2010-8-6 22:14:35

《Windows驱动编程基础教程-谭文-代码整理》:
http://www.cppblog.com/momoxiao/archive/2010/02/24/108375.html

ok100fen 发表于 2010-8-6 23:34:20

不错

谢谢

Tesla.Angela 发表于 2010-8-6 23:59:42

为什么要蓝屏?
ok100fen 发表于 2010-8-6 22:10 http://www.m5home.com/bbs/images/common/back.gif


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

a33287651 发表于 2010-8-14 23:59:45

马大哈 发表于 2010-8-16 10:47:47

驱动里最烦人的就是BSOD.......重启,再调试.....
页: [1]
查看完整版本: 这样为什么不能输出“你”来?