Partilhar 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 .NET estrutura

_alloca, _malloca

Alocar a memória da pilha

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

calloc

Alocar armazenamento para o array, inicializando cada byte no bloco alocado para 0

Não aplicável.Para telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

Excluir operador

Bloco disponível alocado

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

operador excluir]

Bloco disponível alocado

Não aplicável.Para telefonar 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 telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

disponível

Bloco disponível alocado

Não aplicável.Para telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_freea

Bloco alocado disponível de pilha

Não aplicável.Para telefonar 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 telefonar 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 dimensionar de uma alocação de memória que terá suporte por pequenas-bloco heap

Não aplicável.Para telefonar 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 telefonar 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 telefonar 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 telefonar 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 disponível com valor especificado

Não aplicável.Para telefonar 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 telefonar 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 de heap

Não aplicável.Para telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_msize

Retornar o dimensionar do bloco alocado

Não aplicável.Para telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar 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 de heap

Não aplicável.Para telefonar 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 de heap

Não aplicável.Para telefonar 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 corrente sistema autônomo conjunto por _set_new_handler

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_query_new_mode

Retornar o número inteiro indicando o novo modo de manipulador definido por _set_new_mode para malloc

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

realocar

Realocar bloco novo dimensionar

Não aplicável.Para telefonar 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; apenas disponível nas versões de depuração das bibliotecas do time de execução

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_set_new_handler

Ativar mecanismo de tratamento de erros quando new operador falha (ao alocar memória) e habilitar compilação de STL (Standard modelo bibliotecas)

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_set_new_mode

conjunto novo modo de manipulador para malloc

Não aplicável.Para telefonar a função C padrão, use PInvoke. Para obter mais informações, consulte Exemplos de invocação de plataforma.

_set_sbh_threshold

conjunto o limite superior para o dimensionar de uma alocação de memória será suportado pela pilha de blocos pequenos

Não aplicável.Para telefonar 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

em time de execução Rotinas por categoria