_aligned_free
Libera um bloco de memória que foi atribuído com _aligned_malloc ou _aligned_offset_malloc.
void _aligned_free (
void *memblock
);
Parâmetros
- memblock
Um ponteiro para o bloco de memória que foi retornado à função de _aligned_malloc ou de _aligned_offset_malloc .
Comentários
_aligned_free é marcado __declspec(noalias), o que significa que a função não é garantida para modificar as variáveis globais. Para obter mais informações, consulte noalias.
Essa função não valida o parâmetro, diferentemente de outras funções _aligned de CRT. Se memblock é um ponteiro de NULL , essa função não simplesmente executa nenhuma ação. Não altera errno e não chama o manipulador inválido do parâmetro. Se ocorrer um erro na função devido a usar funções _aligned anteriormente para atribuir o bloco de memória ou um desalinhamento de memória ocorre devido a qualquer calamidade imprevisto, a função gerencie um relatório de depuração de Macros _RPT, _RPTF, _RPTW, _RPTFW.
Requisitos
Rotina |
Cabeçalho necessário |
---|---|
_aligned_free |
<malloc.h> |
Exemplo
Para obter mais informações, consulte _aligned_malloc.
Equivalência do .NET Framework
Não aplicável. Para chamar a função padrão de C, use PInvoke. Para obter mais informações, consulte Exemplos de chamadas de plataformas.