当前位置: 首页 > news >正文

3.5 windows xp ReactOS EiAllocatePool()

系列文章目录

文章目录

  • 系列文章目录
    • @[TOC](文章目录) 道过 ExAllocatePool()分配缓冲区
  • EiAllocatePool()

道过 ExAllocatePool()分配缓冲区

EiAllocatePool()

道过 ExAllocatePool()分配缓冲区

/* FUNCTIONS ***************************************************************/static PVOID STDCALL
EiAllocatePool(POOL_TYPE PoolType,ULONG NumberOfBytes,ULONG Tag,PVOID Caller)
{PVOID Block;/* FIXME: Handle SESSION_POOL_MASK, VERIFIER_POOL_MASK, QUOTA_POOL_MASK */if (PoolType & PAGED_POOL_MASK)//最低位为1{Block = ExAllocatePagedPoolWithTag(PoolType,NumberOfBytes,Tag);}else{Block = ExAllocateNonPagedPoolWithTag(PoolType,NumberOfBytes,Tag,Caller);}if ((PoolType & MUST_SUCCEED_POOL_MASK) && Block==NULL){//只许成功不许失败,但是失败了KEBUGCHECK(MUST_SUCCEED_POOL_EMPTY);}return(Block);
}

http://www.mrgr.cn/news/66517.html

相关文章:

  • 【每日一题】LeetCode - 最接近的三数之和
  • 大模型微调技术 --> 脉络
  • docker对nginx.conf进行修改后页面无变化或页面报错
  • Go 语言循环语句
  • 使用AWS Lambda构建无服务器应用程序
  • 第三十四章 Vue路由进阶之声明式导航(导航高亮)
  • [代码随想录打卡Day7] 454.四数相加II 383. 赎金信 15. 三数之和 18. 四数之和
  • GCC编译器的`-Wall`、`-Wextra`和`-pedantic`选项解读
  • Vue3-子传父
  • ORA-00020和ORA-00603报错处理
  • 【算法】递归+深搜:106.从中序与后序遍历序列构造二叉树(medium)
  • B2118 验证子串
  • Swift 开发教程系列 - 第5章:集合类型
  • oracle数据检查方法
  • 多client向同一个pushgateway推送指标被覆盖问题
  • 解密抖音推荐算法:个性化内容背后的技术奥秘
  • 【MongoDB】MongoDB的聚合(Aggregate、Map Reduce)与管道(Pipline) 及索引详解(附详细案例)
  • 一篇文章速通Java开发Stream流(流水线开发附斗地主小游戏综合案例)
  • 一文快速预览经典深度学习模型(一)——CNN、RNN、LSTM、Transformer、ViT
  • Vue:计算属性
  • JavaScript 变量作用域与函数调用机制:var 示例详解
  • SEO
  • 一个最简单的网络编程
  • OpenID Connect 和 OAuth 2.0 有什么不同?
  • Java继承练习
  • C++《list的模拟实现》