-
-
[求助]驱动字符串处理 出现蓝屏 求指点
-
发表于:
2014-1-26 21:17
3798
-
VOID AnsiStringTest()
{
KdPrint(("******************************************************\n"));
KdPrint((" ANSI_STRING测试\n"));
//ANSI_STRING
ANSI_STRING AnsiStringTest;
RtlInitAnsiString(&AnsiStringTest, "ANSI_STRING测试");
KdPrint(("AnsiString初始化测试:%Z\n", &AnsiStringTest));
//ANSI_STRING复制测试
ANSI_STRING AnsiStringCopyTest;
RtlInitAnsiString(&AnsiStringCopyTest, "ANSI_STRING复制测试");
KdPrint(("AnsiString复制测试(复制前):%Z\n", &AnsiStringTest));
RtlCopyString(&AnsiStringTest, &AnsiStringCopyTest);
KdPrint(("AnsiString复制测试(复制后):%Z\n", &AnsiStringTest));
//ANSI_STRING小写转大写测试
RtlInitAnsiString(&AnsiStringTest, "abCdEFFGG!13");
KdPrint(("小写转大写测试(未转换):%Z\n", &AnsiStringTest));
[COLOR="Red"] //在这个地方下去的几句代码加上去就出错了。。
//小生看不出错误。。
//难道AnsiStringUpperTest 这个变量要先初始化?或者什么[/COLOR]
ANSI_STRING AnsiStringUpperTest;
RtlUpperString(&AnsiStringUpperTest, &AnsiStringTest);
KdPrint(("小写转大写测试(已转换):%Z\n", &AnsiStringUpperTest));
RtlFreeAnsiString(&AnsiStringUpperTest);
KdPrint(("******************************************************\n"));
}
难道这段代码有错?
[课程]FART 脱壳王!加量不加价!FART作者讲授!