Compartir a través de


rutina de _RxCheckMemoryBlock

_RxCheckMemoryBlock comprueba un bloque de memoria para una firma de encabezado RX_POOL_HEADER especial. Tenga en cuenta que un controlador minidirector de red tendría que agregar este bloque de firma especial a la memoria asignada para poder usar la rutina. Esta rutina no debe usarse porque no se ha implementado este bloque de encabezado especial.

Sintaxis

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

Parámetros

Buffer
Puntero al búfer de memoria del grupo que se va a liberar.

FileName
Puntero al nombre del archivo de origen donde se produjo la asignación de memoria.

LineNumber
Número de línea del archivo de origen donde se produjo la asignación de memoria.

Valor devuelto

RxCheckMemoryBlock devuelve TRUE si el bloque de memoria pasa las comprobaciones o FALSE si se produce un error.

Comentarios

Se recomienda llamar a la macro RxCheckMemoryBlock en lugar de usar esta rutina directamente. En las compilaciones comerciales, esta macro se define en nada. En las compilaciones activadas, esta macro se define para llamar a _RxCheckMemoryBlock.

Esta rutina no se debe usar porque el bloque de encabezado de memoria especial (RX_POOL_HEADER) que esta rutina no se agrega al llamar a la rutina _RxAllocatePoolWithTag . Un controlador minidirector de red tendría que agregar este bloque de firma especial a la memoria asignada para poder usar esta rutina.

Requisitos

Plataforma de destino

Escritorio

Encabezado

Ntrxdef.h (incluya Ntrxdef.h)

IRQL

<= APC_LEVEL

Consulte también

_RxAllocatePoolWithTag

_RxFreePool