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


функция _RxFreePool

_RxFreePool освобождает память, которая была выделена ранее с помощью _RxAllocatePoolWithTag.

Синтаксис

VOID _RxFreePool(
   PVOID Buffer,
   PSZ   FileName,
   ULONG LineNumber
);

Параметры

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

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

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

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

None

Remarks

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

Память, выделенная _RxAllocatePoolWithTag , должна быть освобождена путем вызова _RxFreePool.

Подпрограмма _RxFreePool вызывает ExFreePool.

Требования

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

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

Заголовок

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

IRQL

<= APC_LEVEL

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

_RxAllocatePoolWithTag

_RxCheckMemoryBlock