_msize

Retourne la taille d'un bloc de mémoire allouée dans le segment.

size_t _msize( 
   void *memblock  
);

Paramètres

  • memblock
    Pointeur du bloc de mémoire.

Valeur de retour

_msizeRetourne la taille (en octets) en entier non signé.

Notes

La fonction d'_msize retourne la taille, en octets, du bloc de mémoire allouée par un appel à calloc, à malloc, ou à realloc.

Lorsque l'application est liée à une version debug des bibliothèques Runtime C, _msize est résolu en _msize_dbg. Pour plus d'informations sur la gestion du tas pendant le processus de débogage, consultez The CRT Debug Heap.

Cette fonction valide son paramètre. Si memblock est un pointeur null _msize, le gestionnaire de paramètres non valides est appelé, comme décrit dans Validation de paramètre. Si l'erreur est gérée, cette fonction affecte errno à EINVAL et retourne -1.

Configuration requise

Routine

En-tête requis

_msize

<malloc.h>

Pour plus d'informations sur la compatibilité, consultez Compatibilité dans l'introduction.

Bibliothèques

Toutes les versions des bibliothèques Runtime C.

Exemple

Voir un exemple pour realloc.

Équivalent .NET Framework

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

Voir aussi

Référence

Allocation de mémoire

calloc

_expand

malloc

realloc