Condividi tramite


routine _RxCheckMemoryBlock

_RxCheckMemoryBlock controlla un blocco di memoria per una firma di intestazione RX_POOL_HEADER speciale. Si noti che un driver di mini-reindirizzamento di rete deve aggiungere questo blocco di firma speciale alla memoria allocato per usare la routine. Questa routine non deve essere usata poiché questo blocco di intestazione speciale non è stato implementato.

Sintassi

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

Parametri

Buffer
Puntatore al buffer di memoria del pool da rilasciare.

FileName
Puntatore al nome del file di origine in cui si è verificata l'allocazione della memoria.

LineNumber
Numero di riga nel file di origine in cui si è verificata l'allocazione della memoria.

Valore restituito

RxCheckMemoryBlock restituisce TRUE se il blocco di memoria passa i controlli o FALSE se ha esito negativo.

Commenti

È consigliabile chiamare la macro RxCheckMemoryBlock anziché usare direttamente questa routine. Nelle build di vendita al dettaglio questa macro è definita in nulla. Nelle compilazioni controllate, questa macro viene definita per chiamare _RxCheckMemoryBlock.

Questa routine non deve essere usata poiché il blocco di intestazione di memoria speciale (RX_POOL_HEADER) che questa routine non viene aggiunta quando si chiama la routine di _RxAllocatePoolWithTag . Un driver di mini-reindirizzamento di rete deve aggiungere questo blocco di firma speciale alla memoria allocato per usare questa routine.

Requisiti

Piattaforma di destinazione

Desktop

Intestazione

Ntrxdef.h (include Ntrxdef.h)

IRQL

<= APC_LEVEL

Vedi anche

_RxAllocatePoolWithTag

_RxFreePool