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 · 1507 阅读 · 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 · 502 阅读 · 0 评论 -
内存的分配与释放
1.内存分配 在驱动中使用内存分配,这个函数不再有效。驱动中分配内存,最常用的是调用ExAllocatePoolWithTag。 下面的例子,是把一个字符串src拷贝到字符串dst。 //定义一个内存分配标志 #define MEM_TAG "MyTt" //目标字符串,接下来它需要分配空间 UNICODE_STRING dst = {0}; //分配空间给目标字符串,根据源字符串的原创 2015-07-09 13:42:51 · 1710 阅读 · 0 评论
分享