Marshal.FreeCoTaskMem(IntPtr) 方法   
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
释放由非托管 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 -> unitstatic member FreeCoTaskMem : nativeint -> unitPublic Shared Sub FreeCoTaskMem (ptr As IntPtr)参数
- ptr
- 
				
				IntPtr
nativeint 
要释放的内存的地址。
- 属性
注解
可以使用 FreeCoTaskMem 释放 、 AllocCoTaskMemReAllocCoTaskMem或任何等效的非托管方法分配的任何内存。 
              ptr如果 参数为 IntPtr.Zero,则 方法不执行任何工作。
              FreeCoTaskMem 公开 COM CoTaskMemFree 函数,该函数释放所有字节,以便你不能再使用参数指向的 ptr 内存。
除了 FreeCoTaskMem, Marshal 类还提供另外两种内存解除分配方法: DestroyStructure 和 FreeHGlobal。