Marshal.FreeCoTaskMem(IntPtr) Metoda

Definicja

Zwalnia blok pamięci przydzielony przez niezarządzany alokator pamięci zadań 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

Adres pamięci do zwolnienia.

Atrybuty

Uwagi

Możesz użyć FreeCoTaskMem polecenia , aby zwolnić dowolną pamięć przydzieloną przez AllocCoTaskMemmetodę , ReAllocCoTaskMemlub dowolną równoważną metodę niezarządzaną. ptr Jeśli parametr ma IntPtr.Zerowartość , metoda nic nie robi.

FreeCoTaskMem Uwidacznia funkcję COM CoTaskMemFree , która zwalnia wszystkie bajty, aby nie można było już używać pamięci wskazywanej przez ptr parametr .

Oprócz FreeCoTaskMemklasy Marshal klasa udostępnia dwie inne metody cofania przydziału pamięci: DestroyStructure i FreeHGlobal.

Dotyczy

Zobacz też