C内核
文章平均质量分 52
jiacch
这个作者很懒,什么都没留下…
展开
-
字符串拷贝,连接,打印
1.字符串拷贝UNICODE_STRING并不保证Buffer中的字符串是以空结束的。所以使用wcscpy来拷贝字符串是不行的。UNICODE_STRING可以使用RtlCopyUnicodeString来进行拷贝。UNICODE_STRING dst;//目标字符串WCHAR dst_buf[256];UNICODE_STRING SRC = =RTL_CONST原创 2015-07-09 11:25:12 · 1391 阅读 · 0 评论 -
字符串初始化
#include//定义字符串UNICODE_STRING str = RTL_CONSTANT_STRING(L'my first string");//随时初期化一个字符串UNICODE_STRING str;RtlInitUnicodeString(&str, L'my first string");上面的做法不需要担心内存释放的问题,因为并没有分配任何内原创 2015-07-09 11:22:14 · 447 阅读 · 0 评论 -
内存的分配与释放
1.内存分配在驱动中使用内存分配,这个函数不再有效。驱动中分配内存,最常用的是调用ExAllocatePoolWithTag。下面的例子,是把一个字符串src拷贝到字符串dst。//定义一个内存分配标志#define MEM_TAG "MyTt"//目标字符串,接下来它需要分配空间UNICODE_STRING dst = {0};//分配空间给目标字符串,根据源字符串的原创 2015-07-09 13:42:51 · 1611 阅读 · 0 评论