MDL。 http://msdn.microsoft.com/zh-cn/windows/hardw ...
先是mdl的数据结构。 下面根据用法逐步的讲解mdl数据结构的含义:一般用法,先是 IoAllocateMdl :原型为: 最常用的是VirtualAddress和Length。把自己的NonPageable buffer的起始地址传给IoAllocateMdl ,长度也传给他。可是这个函数具体做了啥呢 下面只是些基本的影响理解的部分,具体更多的东西,更细节的东西,自己去看WRK的代码 根据le ...
2011-12-25 14:14 2 6460 推荐指数:
MDL。 http://msdn.microsoft.com/zh-cn/windows/hardw ...
pShareMM_MDL; PVOID pShareMM_User; PKUANGKEEPROCES ...
众所周知,在Windows 10中,微软引入了汉堡菜单,方便Android和ios的开发者移植程序,而不需要单独为Windows设计一套UI。但有人可能发现在symbol icon里根本找不到所谓的汉堡图标,难道还要我们自己画一个嘛?OF COURSE NOT! 在Windows 10中 ...
Windows驱动跑在核心态(Kernel mode),驱动的调用者跑在用户态。如何使用户态进程与核心态驱动共享内存呢 ? 我们知道32位Windows中,默认状态下虚拟空间有4G,前2G是每个进程私有的,也就是说在进程切换的时候会变化,后2G是操作系统的,所以是固定的。既然用户态进程 ...
STK mdl模型 转自:http://blog.csdn.net/stk10/article/details/8725026 STK mdl模型的制作 标签: stk 2013-03-27 09:54 1099人阅读 评论(0) 收藏 举报 ...
inline hook 实际上就是指 通过改变目标函数头部的代码来使改变后的代码跳转到我们自己设置的一个函数里,产生hook。 今天就拿MessageBoxA这个api函数来做实验。功能就是当程序调 ...
本文可以结合 MySQL中的事务原理和锁机制 查看。 首先简单了解一下 mysql 的 sql 类型: 1、数据定义语言 DDL:Create、Drop、Alter 操作。用于定义库和表结构的。 2、数据查询语言 DQL:select。用于查询数据的。 3、数据操纵语言 DML ...
MySQL为了保护数据字典元数据,使用了metadata lock,即MDL锁,保证在并发的情况下,结构变更的一致性。 MDL锁的加锁模式和源码上的组织上和上一篇blog中MySQL表锁的实现方式一致,都采用了【mutex+condition+queue】来实现并发,阻塞,唤醒的控制。 下面 ...