Freigeben über


_RxFreePool-Funktion

_RxFreePool gibt Arbeitsspeicher frei, der zuvor mithilfe von _RxAllocatePoolWithTag zugewiesen wurde.

Syntax

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

Parameter

Buffer
Ein Zeiger auf den Puffer des poolspeichers, der freigegeben werden soll.

FileName
Ein Zeiger auf den Quelldateinamen, in dem die Speicherzuordnung erfolgt ist. Dieser Parameter wird derzeit nicht verwendet.

LineNumber
Die Zeilennummer in der Quelldatei, in der die Speicherzuordnung erfolgt ist. Dieser Parameter wird derzeit nicht verwendet.

Rückgabewert

Keine

Bemerkungen

Es wird empfohlen, dass das RxFreePool-Makro aufgerufen wird, anstatt diese Routine direkt zu verwenden. Bei Einzelhandelsbuilds wird dieses Makro so definiert, dass ExFreePool aufgerufen wird.

Der mit _RxAllocatePoolWithTag zugewiesene Arbeitsspeicher sollte durch Aufrufen von _RxFreePool freigegeben werden.

Die _RxFreePool Routine ruft ExFreePool auf.

Anforderungen

Zielplattform

Desktop

Header

Ntrxdef.h (einschließen von Ntrxdef.h)

IRQL

<= APC_LEVEL

Weitere Informationen

_RxAllocatePoolWithTag

_RxCheckMemoryBlock