RtlDisownModuleHeapAllocation-Funktion
Entfernt eine Zuordnung aus der Nachverfolgung durch application verifier, sodass sie nicht als Verlust gekennzeichnet wird, wenn das Modul, dem der Arbeitsspeicher zugewiesen wurde, entladen wird.
Syntax
NTSTATUS WINAPI RtlDisownModuleHeapAllocation(
_In_ HANDLE HeapHandle,
_In_ PVOID Allocation
);
Parameter
HeapHandle
Typ: HANDLE
Das Heaphandle, in dem die Zuordnung vorgenommen wird.
Allocation
Typ: PVOID
Ein Zeiger auf die Speicherbelegung, die von der Application Verifier-Leckverfolgung ignoriert werden soll.
Rückgabewert
Gibt STATUS_SUCCESS zurück.
Bemerkungen
RtlDisownModuleHeapAllocation wird bereitgestellt, sodass application Verifier davon ausgehen kann, dass eine Zuordnung das Modul überdauert, das sie zugewiesen hat. In diesem Fall kann application verifier die Zuordnung aus der internen Nachverfolgung entfernen, sodass sie nicht als Leck gekennzeichnet wird, wenn das Modul, das die Zuordnung vorgenommen hat, entladen wird. Diese Funktion ist nicht funktionsfähig, wenn die Anwendungsüberprüfung nicht aktiviert ist.
RtlDisownModuleHeapAllocation ist keiner Headerdatei zugeordnet. Die zugehörige Importbibliothek ist Ntdll.lib
jedoch im Windows Driver Kit (WDK) verfügbar. Sie können rtlDisownModuleHeapAllocation auch aufrufen, indem Sie zuerst die LoadLibrary-Funktion (zum Laden Ntdll.dll
) und dann die GetProcAddress-Funktion aufrufen, um die Adresse von RtlDisownModuleHeapAllocation abzurufen.
Anforderungen
Zielplattform | Windows |
Kopfzeile | – |
Bibliothek | Ntdll.lib im Windows Driver Kit (WDK) |
DLL | Ntdll.dll |