_aligned_free

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

Libera un bloque de memoria que se asignó con _aligned_malloc o _aligned_offset_malloc.

void _aligned_free (  
   void *memblock  
);  

Parámetros

memblock
Puntero al bloque de memoria que se devolvió a las funciones _aligned_malloc o _aligned_offset_malloc.

_aligned_freeestá marcado como __declspec(noalias), lo que significa que se garantiza que la función no puede modificar las variables globales. Para obtener más información, consulte noalias.

Esta función no valida su parámetro, a diferencia de las demás funciones de CRT _aligned. Si memblock es un NULL simplemente puntero, esta función lleva a cabo ninguna acción. No cambiar errno y no invoca el controlador de parámetros no válidos. Si se produce un error en la función debido a que no utiliza las funciones de _aligned previamente para asignar el bloque de memoria o se produce un error de alineación de memoria debido a algún desastre imprevisto, la función genera un informe de depuración de la _RPT, _RPTF, _RPTW, _RPTFW (Macros).

RutinaEncabezado necesario
_aligned_free<malloc.h>

Para obtener más información, consulte _aligned_malloc.

No es aplicable. Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.

Alineación de datos

Mostrar: