Condividi tramite


Allocazione di memoria

Usare queste routine per allocare, liberare e riallocare memoria.

Routine di allocazione della memoria

Routine

Uso

Equivalente .NET Framework

_alloca, _malloca

Allocare memoria dallo stack

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

calloc

Allocare memoria per la matrice, inizializzando ogni byte nel blocco allocato a 0

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_calloc_dbg

Versione di debug di calloc; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

operator delete

Liberare un blocco allocato

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

operator delete[]

Liberare un blocco allocato

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_expand

Espandere o ridurre un blocco di memoria senza spostarlo

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_expand_dbg

Versione di debug di _expand; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

free

Liberare un blocco allocato

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_free_dbg

Versione di debug di free; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_freea

Liberare un blocco allocato dallo stack

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_get_heap_handle

Recuperare l'handle Win32 dell'heap CRT.

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_heapadd

Aggiungere memoria all'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_heapchk

Verificare la coerenza dell'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_heapmin

Rilasciare la memoria inutilizzata nell'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_heapset

Riempire le voci dell'heap vuote con un valore specificato

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_heapwalk

Restituire informazioni su ogni voce dell'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

malloc

Allocare un blocco di memoria dall'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_malloc_dbg

Versione di debug di malloc; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_msize

Restituire le dimensioni di un blocco allocato

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_msize_dbg

Versione di debug di _msize; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

new

Allocare un blocco di memoria dall'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

new[]

Allocare un blocco di memoria dall'heap

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_query_new_handler

Restituire l'indirizzo della routine del nuovo gestore corrente, come impostato da _set_new_handler

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_query_new_mode

Restituire un Integer che indica la nuova modalità di gestione impostata da _set_new_mode per malloc

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

realloc

Riallocare un blocco a nuove dimensioni

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_realloc_dbg

Versione di debug di realloc; disponibile solo nelle versioni di debug delle librerie runtime

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_set_new_handler

Abilitare il meccanismo di gestione degli errori quando l'operatore new non riesce ad allocare memoria e abilitare la compilazione di librerie di modelli standard (STL)

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

_set_new_mode

Impostare una nuova modalità di gestione per malloc

Non applicabile. Per chiamare la funzione C standard, usare PInvoke. Per altre informazioni, vedere Esempi di platform invoke.

Vedere anche

Riferimenti

Routine di runtime per categoria