Compartilhar via


Alocação de memória

Use essas rotinas para alocar, gratuitamente e realocar a memória.

Rotinas de alocação de memória

Rotina

Uso

.Equivalente do NET Framework

_alloca, _malloca

Alocar a memória da pilha

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.

calloc

Alocar armazenamento de matriz, Inicializando cada byte no bloco alocado para 0

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.

_calloc_dbg

Depurar a versão do calloc; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

operador delete

Bloco alocado livre

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.

operador delete]

Bloco alocado livre

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.

_expand

Expandir ou reduzir o bloco de memória sem movê-lo

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.

_expand_dbg

Depurar a versão do _expand; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

livre

Bloco alocado livre

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.

_free_dbg

Depurar a versão do free; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

_freea

Bloco alocado livre da pilha

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.

_get_heap_handle

Obtenha Win32 tratar da heap CRT.

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.

_get_sbh_threshold

Retornar o limite superior para o tamanho de uma alocação de memória que oferecerá suporte a pilha de blocos pequenos

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.

_heapadd

Adicione memória heap

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.

_heapchk

Verificar heap consistência

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.

_heapmin

Liberar a memória não utilizada no heap

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.

_heapset

Preencher as entradas de heap livre com o valor especificado

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.

_heapwalk

Retornar informações sobre cada entrada no heap

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.

malloc

Alocar o bloco de memória do heap

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.

_malloc_dbg

Depurar a versão do malloc; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

_msize

Retornar o tamanho do bloco alocado

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.

_msize_dbg

Depurar a versão do _msize; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

Novo

Alocar o bloco de memória do heap

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.

[] novo

Alocar o bloco de memória do heap

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.

_query_new_handler

Retornar o endereço da rotina de manipulador novo atual como definido pelo_set_new_handler

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.

_query_new_mode

Inteiro de retorno indicando o novo modo de manipulador definido por _set_new_mode paramalloc

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.

possível realocar

Realocar o novo tamanho de bloco

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.

_realloc_dbg

Depurar a versão do realloc; disponível apenas nas versões de depuração das bibliotecas de tempo de execução

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.

_set_new_handler

Ativar o mecanismo de tratamento de erros quando new operador falhar (alocar a memória) e ativam a compilação de bibliotecas STL (Standard Template)

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.

_set_new_mode

Definir o novo modo de manipulador paramalloc

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.

Consulte também

Referência

Rotinas de tempo de execução por categoria