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 przydzielonej 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, która ma zostać zwolniona.
- Atrybuty
Uwagi
Za pomocą FreeCoTaskMem polecenia można zwolnić dowolną pamięć przydzieloną przez metodę AllocCoTaskMem, ReAllocCoTaskMemlub dowolną równoważną metodę niezarządzaną.
ptr Jeśli parametr to IntPtr.Zero, metoda nic nie robi.
FreeCoTaskMem Uwidacznia funkcję COM CoTaskMemFree , która zwalnia wszystkie bajty, aby nie można już używać pamięci, do której ptr wskazuje parametr.
Oprócz FreeCoTaskMemMarshal klasy udostępnia dwie inne metody cofania pamięci: DestroyStructure i FreeHGlobal.