_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

另请参阅

_RxAllocatePoolWithTag

_RxFreePool