ms2146
驱动牛犊
驱动牛犊
  • 注册日期2009-10-12
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分11分
  • 威望101点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1800回复:0

做张帆例题字符串大小写转换,#pragma INITCODE问题。。恳求前辈指点一二

楼主#
更多 发布于:2009-12-05 18:08
//字符串转换大写
#pragma INITCODE
void CaseToChar()
{
    //初始化UnicodeString1
    UNICODE_STRING UnicodeString1;
    RtlInitUnicodeString(&UnicodeString1,L"Hello World");

    //变化前
    KdPrint(("UnicodeString1:%wZ\n",&UnicodeString1));

    //变大写
    RtlUpcaseUnicodeString(&UnicodeString1,&UnicodeString1,FALSE);

    //变化后
    KdPrint(("UnicodeString1:%wZ\n",&UnicodeString1));
}
此方法在DriverEntry中调用。。
但是如果去掉方法CaseToChar()的#pragma INITCODE修饰,加载驱动会蓝屏,小弟实在不明白没有#pragma INITCODE为什么会导致蓝屏,跪求前辈不吝赐教。。
小弟谢谢了。
游客

返回顶部