Kernel32HeapFree Method
Namespace: DevCase.Win32.NativeMethodsAssembly: DevCase.net48 (in DevCase.net48.dll) Version: 6.0.0.0 (6.0)
XMLNS for XAML: Not mapped to an xmlns.
[DllImportAttribute("Kernel32.dll", SetLastError = true)]
public static bool HeapFree(
IntPtr hHeap,
HeapFlags flags,
IntPtr mem
)
<DllImportAttribute("Kernel32.dll", SetLastError := true>]
Public Shared Function HeapFree (
hHeap As IntPtr,
flags As HeapFlags,
mem As IntPtr
) As Boolean
Dim hHeap As IntPtr
Dim flags As HeapFlags
Dim mem As IntPtr
Dim returnValue As Boolean
returnValue = Kernel32.HeapFree(hHeap,
flags, mem)
public:
[DllImportAttribute(L"Kernel32.dll", SetLastError = true)]
static bool HeapFree(
IntPtr hHeap,
HeapFlags flags,
IntPtr mem
)
[<DllImportAttribute("Kernel32.dll", SetLastError = true)>]
static member HeapFree :
hHeap : IntPtr *
flags : HeapFlags *
mem : IntPtr -> bool
No code example is currently available or this language may not be supported.
- hHeap IntPtr
-
A handle to the heap whose memory block is to be freed.
This handle is returned by either the HeapCreate(HeapFlags, UInt32, UInt32) or
GetProcessHeap function.
- flags HeapFlags
-
The heap free options.
Specifying a HeapFlags value overrides the corresponding value specified in the options parameter when
the heap was created by using the HeapCreate(HeapFlags, UInt32, UInt32) function: NoSerialize
- mem IntPtr
-
A pointer to the memory block to be freed.
This pointer is returned by the HeapAlloc(IntPtr, HeapFlags, UInt32) or HeapReAlloc(IntPtr, HeapFlags, IntPtr, UInt32) function.
If this pointer is Zero, the behavior is undefined.
Boolean
If the function succeeds, the return value is
.
If the function fails, the return value is
.