MmInitializeMdl
来源:互联网 发布:养出通透的皮肤知乎 编辑:程序博客网 时间:2024/05/18 13:41
//++//// VOID// MmInitializeMdl (// IN PMDL MemoryDescriptorList,// IN PVOID BaseVa,// IN SIZE_T Length// )//// Routine Description://// 这个例程初始化一个MDL的头部。//// Arguments://// MemoryDescriptorList - 指向需要初始化的例程。//// BaseVa - MDL需要映射的虚拟地址基址。//// Length - MDL需要映射的缓冲区长度。//// Return Value://// None.////--#define MmInitializeMdl(MemoryDescriptorList, BaseVa, Length) { \ (MemoryDescriptorList)->Next = (PMDL) NULL; \ (MemoryDescriptorList)->Size = (CSHORT)(sizeof(MDL) + \ (sizeof(PFN_NUMBER) * ADDRESS_AND_SIZE_TO_SPAN_PAGES((BaseVa), (Length)))); \ (MemoryDescriptorList)->MdlFlags = 0; \ (MemoryDescriptorList)->StartVa = (PVOID) PAGE_ALIGN((BaseVa)); \ (MemoryDescriptorList)->ByteOffset = BYTE_OFFSET((BaseVa)); \ (MemoryDescriptorList)->ByteCount = (ULONG)(Length); \ }
0 0
- MmInitializeMdl
- MDL的使用(一) IoAllocateMdl / MmInitializeMdl
- redis WATCH命令介绍
- Android初试--Intent的分类
- CSU 1684-Disastrous Downtime(set+二分)
- 双向循环链表模板
- 蓝桥杯 芯片测试
- MmInitializeMdl
- VC 2010下安装OpenCV2.4.4
- Linux笔记(29)——虚拟机的网络配置
- CSU 1685-Entertainment Box(set+二分)
- redis事务中的WATCH命令和基于CAS的乐观锁
- socket模拟http请求
- 基于K-Means的Feature Location
- Find More Coins
- java队列和栈的使用