摘要: 1)内存间复制(非重叠)应用:比如将需要显示的内容,从缓冲区复制到内存先看等VOID RtlCopyMemory(IN VOID UNALLGNED* Destination,IN CONST VOID UNALLGNED *Source,IN SIZE_T Length);//表示要复制的内存长度... 阅读全文
posted @ 2014-05-17 23:14 胡炜 阅读(349) 评论(0) 推荐(0) 编辑
摘要: typedef enum _POOL_TYPE { NonPagedPool, NonPagedPoolExecute= NonPagedPool, PagedPool, NonPagedPoolMustSucceed= NonPagedPool + 2, DontUseThisType... 阅读全文
posted @ 2014-05-17 22:25 胡炜 阅读(941) 评论(0) 推荐(0) 编辑
摘要: 格式控制符“%p”中的p是pointer(指针)的缩写。指针的值是语言实现(编译程序)相关的,但几乎所有实现中,指针的值都是一个表示地址空间中某个存储器单元的整数。printf函数族中对于%p一般以十六进制整数方式输出指针的值,附加前缀0x。示例:int i = 1;printf("%p",&i);... 阅读全文
posted @ 2014-05-17 22:13 胡炜 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 1 一般格式printf(格式控制,输出表列)例如:printf("i=%d,ch=%c\n",i,ch);说明:(1) “格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息:①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。②普通字符,即需要原... 阅读全文
posted @ 2014-05-17 22:11 胡炜 阅读(420) 评论(0) 推荐(0) 编辑
摘要: PVOID p = ExAllocatePool(Pool_Type, Size);PVOID p = ExAllocatePoolWithTag(Pool_Type, Size, Tag); 调用ExAllocatePool是从内核模式堆中分配内存的标准方式。另一个函数ExAllocatePoo... 阅读全文
posted @ 2014-05-17 22:06 胡炜 阅读(2064) 评论(0) 推荐(0) 编辑