_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 |