Marshal.FreeCoTaskMem(IntPtr) Metoda

Definice

Uvolní blok paměti přidělený nespravovaným alokátorem paměti úlohy MODELU COM.

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)

Parametry

ptr
IntPtr

nativeint

Adresa paměti, která se má uvolnit.

Atributy

Poznámky

Můžete použít FreeCoTaskMem k uvolnění libovolné paměti přidělené AllocCoTaskMem, ReAllocCoTaskMemnebo jakékoli ekvivalentní nespravované metody. ptr Pokud je IntPtr.Zeroparametr , metoda nic nedělá.

FreeCoTaskMem zveřejňuje funkci COM CoTaskMemFree , která uvolní všechny bajty, takže už nebudete moci používat paměť, na kterou ptr parametr odkazuje.

Kromě FreeCoTaskMemtřídy Marshal poskytuje dvě další metody uvolnění paměti: DestroyStructure a FreeHGlobal.

Platí pro

Viz také