_aligned_free
Libera um bloco de memória que foi alocado 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 para o _aligned_malloc ou _aligned_offset_malloc função.
Comentários
_aligned_freeestá marcado como __declspec(noalias), que significa que a função é garantida, não para modificar as variáveis globais.Para obter mais informações, consulte noalias.
Esta função não valida seu parâmetro, ao contrário de outras funções de CRT de _aligned.Se memblock é um NULL o ponteiro, essa função simplesmente não executa nenhuma ação.Não é alterado errno e ele não invoca o manipulador de parâmetro inválido.Se ocorrer um erro na função devido a não usar funções de _aligned anteriormente para alocar o bloco de memória ou um desalinhamento de memória ocorre devido a alguma calamidade imprevista, a função gera um relatório de depuração a partir do _RPT, _RPTF, _RPTW, _RPTFW macros.
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 c padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.