Compartir a través de


Marshal.FreeCoTaskMem(IntPtr) Método

Definición

Libera un bloque de memoria asignado por el asignador de memoria de tareas COM no administrada.

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)

Parámetros

ptr
IntPtr

nativeint

Dirección de la memoria que se va a liberar.

Atributos

Comentarios

Puede usar FreeCoTaskMem para liberar cualquier memoria asignada por AllocCoTaskMem, ReAllocCoTaskMemo cualquier método no administrado equivalente. Si el ptr parámetro es IntPtr.Zero, el método no hace nada.

FreeCoTaskMem expone la función COM CoTaskMemFree , que libera todos los bytes para que ya no pueda usar la memoria a la que apunta el ptr parámetro.

Además de FreeCoTaskMem, la Marshal clase proporciona otros dos métodos de desasignación de memoria: DestroyStructure y FreeHGlobal.

Se aplica a

Consulte también