_RxCheckMemoryBlock例程
_RxCheckMemoryBlock 检查内存块中是否有特殊的RX_POOL_HEADER标头签名。 请注意,网络微型重定向程序驱动程序需要将此特殊签名块添加到分配的内存中,以便使用例程。 不应使用此例程,因为尚未实现此特殊标头块。
语法
BOOLEAN _RxCheckMemoryBlock(
PVOID Buffer,
PSZ FileName,
ULONG LineNumber
);
参数
Buffer
指向要释放的池内存缓冲区的指针。
FileName
指向发生内存分配的源文件名称的指针。
LineNumber
发生内存分配的源文件中的行号。
返回值
如果内存块通过检查,则 RxCheckMemoryBlock 返回 TRUE;如果失败,则返回 FALSE。
注解
建议调用 RxCheckMemoryBlock 宏,而不是直接使用此例程。 在零售版本上,此宏未定义为任何内容。 在选中的生成中,此宏被定义为调用 _RxCheckMemoryBlock。
不应使用此例程,因为特殊内存标头块 (RX_POOL_HEADER) 调用 _RxAllocatePoolWithTag 例程时不会添加此例程检查。 网络微型重定向程序驱动程序需要将此特殊签名块添加到分配的内存中,以便使用此例程。
要求
目标平台 |
桌面 |
标头 |
Ntrxdef.h (包括 Ntrxdef.h) |
IRQL |
<= APC_LEVEL |
另请参阅
反馈
https://aka.ms/ContentUserFeedback。
即将发布:在整个 2024 年,我们将逐步淘汰作为内容反馈机制的“GitHub 问题”,并将其取代为新的反馈系统。 有关详细信息,请参阅:提交和查看相关反馈