Marshal.FreeCoTaskMem(IntPtr) Metod
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
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.