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 |