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.