Compartilhar via


Alocação de memória

Use estas rotinas para alocar, liberar e realocar memória.

Rotinas de alocação da memória

Rotina

Uso

Equivalente ao .NET Framework

_alloca, _malloca

Alocar 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 para matriz, inicializando cada byte em bloco alocado como 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

Versão de depuração de calloc; disponível apenas em 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

Liberar 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.

operador delete[]

Liberar 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.

_expand

Expandir ou reduzir 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

Versão de depuração de _expand; disponível apenas em 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.

free

Liberar 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.

_free_dbg

Versão de depuração de free; disponível apenas em 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

Liberar bloco alocado 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

Obter Win32 HANDLE do 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.

_heapadd

Adicionar memória ao 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 consistência 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.

_heapmin

Liberar memória não usada 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 entradas do heap com 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 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

Versão de depuração de malloc; disponível apenas em 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 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

Versão de depuração de _msize; disponível apenas em 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.

new

Alocar 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.

new[]

Alocar 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 endereço da rotina atual do novo manipulador conforme definido _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

Retornar inteiro indicando novo modo de manipulador definido por _set_new_mode para malloc

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

Realocar bloco para novo tamanho

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

Versão de depuração de realloc; disponível apenas em 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

Habilitar mecanismo de tratamento de erros quando o operador new falhar (ao alocar memória) e habilitar a compilação de STL (Bibliotecas de Modelo Padrã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_mode

Definir novo modo do manipulador malloc

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