Поделиться через


_RxCheckMemoryBlock подпрограммы

_RxCheckMemoryBlock проверяет блок памяти на наличие специальной сигнатуры заголовка RX_POOL_HEADER. Обратите внимание, что драйвер сетевого мини-перенаправления должен добавить этот специальный блок сигнатуры в память, выделенную для использования подпрограммы. Эту подпрограмму не следует использовать, так как этот специальный блок заголовков не реализован.

Синтаксис

BOOLEAN _RxCheckMemoryBlock(
   PVOID Buffer,
   PSZ   FileName,
   ULONG LineNumber
);

Параметры

Буфер
Указатель на буфер памяти пула, который требуется освободить.

FileName
Указатель на имя исходного файла, в котором произошло выделение памяти.

LineNumber
Номер строки в исходном файле, где произошло выделение памяти.

Возвращаемое значение

Функция RxCheckMemoryBlock возвращает значение TRUE , если блок памяти прошел проверку, или FALSE в случае сбоя.

Комментарии

Рекомендуется вызывать макрос RxCheckMemoryBlock , а не использовать эту подпрограмму напрямую. В розничных сборках этот макрос не определен. В проверенных сборках этот макрос определен для вызова _RxCheckMemoryBlock.

Эту подпрограмму не следует использовать, так как специальный блок заголовков памяти (RX_POOL_HEADER), который проверяет эта подпрограмма, не добавляется при вызове подпрограммы _RxAllocatePoolWithTag . Драйвер сетевого мини-перенаправления должен добавить этот специальный блок подписи в память, выделенную для использования этой подпрограммы.

Требования

Целевая платформа

Персональный компьютер

Заголовок

Ntrxdef.h (включая Ntrxdef.h)

IRQL

<= APC_LEVEL

См. также раздел

_RxAllocatePoolWithTag

_RxFreePool