Marshal.FreeCoTaskMem(IntPtr) Metod

Definition

Frigör ett minnesblock som allokerats av den ohanterade COM-aktivitetsminnesallokatorn.

public:
 static void FreeCoTaskMem(IntPtr ptr);
[System.Security.SecurityCritical]
public static void FreeCoTaskMem(IntPtr ptr);
public static void FreeCoTaskMem(IntPtr ptr);
[<System.Security.SecurityCritical>]
static member FreeCoTaskMem : nativeint -> unit
static member FreeCoTaskMem : nativeint -> unit
Public Shared Sub FreeCoTaskMem (ptr As IntPtr)

Parametrar

ptr
IntPtr

nativeint

Adressen till det minne som ska frigöras.

Attribut

Kommentarer

Du kan använda FreeCoTaskMem för att frigöra allt minne som allokeras av AllocCoTaskMem, ReAllocCoTaskMemeller någon motsvarande ohanterad metod. Om parametern ptr är IntPtr.Zerogör metoden ingenting.

FreeCoTaskMem exponerar com CoTaskMemFree-funktionen , som frigör alla byte så att du inte längre kan använda det minne som parametern ptr pekar på.

Förutom FreeCoTaskMemMarshal innehåller klassen två andra metoder för minnesallokering: DestroyStructure och FreeHGlobal.

Gäller för

Se även