Partager via


Allocation de mémoire

Utilisez ces routines pour allouer, libérer et réallouer de la mémoire.

Routines d'allocation de mémoire

Routine

Utilisation

Équivalent .NET Framework

_alloca, _malloca

Allouer de la mémoire à partir de la pile

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

calloc

Allouer le stockage pour le tableau, en initialisant chaque octet dans le bloc alloué à 0

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_calloc_dbg

Version de débogage de calloc ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

operator delete

Libérer le bloc alloué

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

operator delete[]

Libérer le bloc alloué

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_expand

Développer ou réduire le bloc de mémoire sans le déplacer

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_expand_dbg

Version de débogage de _expand ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

free

Libérer le bloc alloué

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_free_dbg

Version de débogage de free ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_freea

Libérer le bloc alloué de la pile

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_get_heap_handle

Obtenir le HANDLE Win32 du tas CRT

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_heapadd

Ajouter de la mémoire au tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_heapchk

Vérifier la cohérence du tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_heapmin

Libérer la mémoire inutilisée dans le tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_heapset

Renseigner les entrées du tas libres avec la valeur spécifiée

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_heapwalk

Retourner des informations sur chaque entrée dans le tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

malloc

Allouer un bloc de mémoire à partir du tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_malloc_dbg

Version de débogage de malloc ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_msize

Retourner la taille du bloc alloué

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_msize_dbg

Version de débogage de _msize ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

new

Allouer un bloc de mémoire à partir du tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

new[]

Allouer un bloc de mémoire à partir du tas

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_query_new_handler

Retourner l'adresse de la routine actuelle du nouveau gestionnaire telle qu'elle est définie par _set_new_handler

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_query_new_mode

Retourner l'entier indiquant le mode du nouveau gestionnaire défini par _set_new_mode pour malloc

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

realloc

Réallouer un bloc à une nouvelle taille

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_realloc_dbg

Version de débogage de realloc ; disponible uniquement dans les versions de débogage des bibliothèques Runtime

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_set_new_handler

Activer le mécanisme de gestion des erreurs quand l'opérateur new échoue (pour l'allocation de mémoire) et permettre la compilation des bibliothèques de modèles standard (STL)

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

_set_new_mode

Définir le mode du nouveau gestionnaire pour malloc

Non applicable. Pour appeler la fonction C standard, utilisez PInvoke. Pour plus d'informations, voir Exemples d'appel de plateforme.

Voir aussi

Référence

Routines runtime par catégorie