Marshal.FreeCoTaskMem(IntPtr) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.Zero
wartość , 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.