参考教程:谭文的《Windows驱动编程基础教程》
附:这本书真的不错,支持一下作者,不过可能是WDK版本不同或是作者笔误,学习的结果与教程有些出入,另外文章部分是本人学习过程中的理解,可能会有错误。
1.环境说明,要先装WDK或DDK,引用头文件:ntddk.h,ntdef.h,引用库文件:ntdll.lib。
2.RTL_CONSTANT_STRING
这个是初始化unicode串的宏,只能用在串定义的时候,如下:
UNICODE_STRING str = RTL_CONSTANT_STRING(L“my first string!”);
像下面这样的用法是不可以的:
UNICODE_STRING str;
str= RTL_CONSTANT_STRING(L“my first string!”);
3.RtlInitEmptyUnicodeString
这是对UNICODE_STRING进行初始化的函数,引用方法如下:
UNICODE_STRING dst; // 目标字符串
WCHAR dst_buf[50];<