Freigeben über


_RxCheckMemoryBlock Routine

_RxCheckMemoryBlock überprüft einen Speicherblock auf eine spezielle RX_POOL_HEADER Headersignatur. Beachten Sie, dass ein Netzwerk-Miniumleitungstreiber diesen speziellen Signaturblock dem zugewiesenen Arbeitsspeicher hinzufügen muss, um die Routine verwenden zu können. Diese Routine sollte nicht verwendet werden, da dieser spezielle Headerblock nicht implementiert wurde.

Syntax

BOOLEAN _RxCheckMemoryBlock(
   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.

LineNumber
Die Zeilennummer in der Quelldatei, in der die Speicherzuordnung erfolgt ist.

Rückgabewert

RxCheckMemoryBlock gibt TRUE zurück, wenn der Speicherblock die Überprüfungen besteht, oder FALSE , wenn er fehlschlägt.

Hinweise

Es wird empfohlen, dass das RxCheckMemoryBlock-Makro aufgerufen wird, anstatt diese Routine direkt zu verwenden. Bei Einzelhandelsbuilds ist dieses Makro in nichts definiert. Bei aktivierten Builds wird dieses Makro so definiert, dass _RxCheckMemoryBlock aufgerufen wird.

Diese Routine sollte nicht verwendet werden, da der spezielle Speicherheaderblock (RX_POOL_HEADER), dass diese Routineprüfungen beim Aufrufen der _RxAllocatePoolWithTag Routine nicht hinzugefügt werden. Ein Netzwerk-Miniumleitungstreiber muss diesen speziellen Signaturblock dem zugeordneten Arbeitsspeicher hinzufügen, um diese Routine verwenden zu können.

Anforderungen

Zielplattform

Desktop

Header

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

IRQL

<= APC_LEVEL

Weitere Informationen

_RxAllocatePoolWithTag

_RxFreePool