Marshal.FreeCoTaskMem(IntPtr) Метод

Определение

Освобождает блок памяти, выделенный неуправляемой 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)

Параметры

ptr
IntPtr

nativeint

Адрес памяти, который необходимо освободить.

Атрибуты

Комментарии

Вы можете освободить FreeCoTaskMem любую память, ReAllocCoTaskMemвыделенную AllocCoTaskMem, или любой эквивалентный неуправляемый метод. ptr Если параметр имеет значениеIntPtr.Zero, метод ничего не делает.

FreeCoTaskMem предоставляет функцию COM CoTaskMemFree , которая освобождает все байты, чтобы больше не использовать память, ptr к которой указывает параметр.

Кроме того FreeCoTaskMem, Marshal класс предоставляет два других метода размещения памяти: DestroyStructure и FreeHGlobal.

Применяется к

См. также раздел