Marshal.FreeCoTaskMem(IntPtr) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
Comentarios
https://aka.ms/ContentUserFeedback.
Próximamente: A lo largo de 2024 iremos eliminando gradualmente las Cuestiones de GitHub como mecanismo de retroalimentación para el contenido y lo sustituiremos por un nuevo sistema de retroalimentación. Para más información, consulta:Enviar y ver comentarios de