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.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 FreeCoTaskMemMarshal klasy klasa udostępnia dwie inne metody cofania przydziału pamięci: DestroyStructure i FreeHGlobal.