阅读:1641回复:3
关于UNCODE_STRING调试输出的问题
恐怕大家都知道UNICODE_STRING的输出问题吧?其他类型都好输出,唯独他不行
KdPrint() 这函数大家都知道。我用check模式编译sys, 假设我已经初始化了UNICODE_STRING str的值,用微软建议的函数初始化,没问题。 然后输出 KdPrint(("%wZ"),str);基本没有问题吧? DDK文档中其他的转义字符我也都试验了。都无法输出。 因为文档上说,UNCODE只能用在当 IRQL=PASSIVE_LEVEL 的时候才行。 请问 IRQL=PASSIVE_LEVEL 是PASSIVE_LEVEL 层? 怎样的驱动才能在调试中输出UNICODE_STRING 或者我用什么其他的函数,可以输出UNICODE_STRING |
|
沙发#
发布于:2009-03-27 18:18
,str貌似放错位置了
|
|
板凳#
发布于:2009-03-28 14:06
頂一下 用 DbgPrint("%wZ",&unicodestring); 出BlueScreen
|
|
地板#
发布于:2009-03-29 02:45
try this
DbgPrint("%ws",unicodestring.Buffer); |
|