_aligned_free
Освобождает блок памяти, выделенной с помощью _aligned_malloc или _aligned_offset_malloc.
void _aligned_free (
void *memblock
);
Параметры
- memblock
Указатель на блок памяти, который был возвращен в функцию _aligned_malloc или _aligned_offset_malloc.
Заметки
_aligned_free помечена как __declspec(noalias); это означает, что функция гарантировано не изменяет глобальные переменные. Дополнительные сведения см. в разделе noalias.
Эта функция не проверяет ее параметр, в отличие от других _aligned функций CRT. Если memblock является указателем на NULL, эта функция просто не выполняет никаких действий. Она не изменяет errno и не вызывает обработчик недопустимого параметра. При возникновении ошибки в функции из-за неиспользования ранее функций _aligned для выделения блока памяти или рассогласования памяти, произошедшего из-за неожиданной проблемы, функция создает отчет отладки из Макросы _RPT, _RPTF, _RPTW, _RPTFW.
Требования
Подпрограмма |
Обязательный заголовок |
---|---|
_aligned_free |
<malloc.h> |
Пример
Дополнительные сведения см. в разделе _aligned_malloc
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.