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.