_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 |