#ifndef _NTRTL_H
typedef _Function_class_(FREE_VIRTUAL_MEMORY_EX_CALLBACK)
NTSTATUS NTAPI FREE_VIRTUAL_MEMORY_EX_CALLBACK(
_Inout_ HANDLE CallbackContext,
_In_ HANDLE ProcessHandle,
_Inout_ __drv_freesMem(Mem) PVOID *BaseAddress,
_Inout_ PSIZE_T RegionSize,
_In_ ULONG FreeType
);
View code on GitHub// ntifs.h
FREE_VIRTUAL_MEMORY_EX_CALLBACK FreeVirtualMemoryExCallback;
NTSTATUS FreeVirtualMemoryExCallback(
HANDLE CallbackContext,
HANDLE ProcessHandle,
PVOID *BaseAddress,
PSIZE_T RegionSize,
ULONG FreeType
)
{...}
View the official Windows Driver Kit DDI referenceThis callback function is documented in Windows Driver Kit.
Reserved for system use.
CallbackContextReserved for system use.
ProcessHandleReserved for system use.
BaseAddressReserved for system use.
RegionSizeReserved for system use.
FreeTypeReserved for system use.
Reserved for system use.