Windows 7 Ultimate + Windows DDK 3790.1830 + Microsoft VS2010
今天测试一个转化小写的函数:
RtlDowncaseUnicodeString
配置好DDK命令行编译之后提示: error C4013: 'RtlDowncaseUnicodeString' undefined; assuming extern returning int
打开用SDK工具包中一个depends.exe打开NTOSKRNL.EXE,检查函数导出,结果发现这个函数真有定义。
就是DDK头文件中没定义所以不识别。
调用驱动函数专用函数不通,还是要靠自己动手写的。
解决方案:
按照unsigned short 方式遍历UNICODE_STRIN