Nous recommandons d’utiliser Visual Studio 2017

_msize

 

Pour obtenir la dernière documentation sur Visual Studio 2017, consultez Documentation Visual Studio 2017.

Retourne la taille d’un bloc de mémoire alloué dans le tas.

  
      size_t _msize(  
   void *memblock   
);  

Paramètres

memblock
Pointeur vers le bloc de mémoire.

_msizeRetourne la taille (en octets) sous la forme d’un entier non signé.

Le _msize fonction 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 résout _msize_dbg. Pour plus d’informations sur la gestion du segment de mémoire pendant le processus de débogage, consultez le tas de débogage CRT.

Cette fonction valide son paramètre. Si memblock est un pointeur null, _msize appelle un gestionnaire de paramètre non valide, comme décrit dans Validation de paramètre. Si l’erreur est gérée, la fonction définit errno à EINVAL et retourne -1.

RoutineEn-tête requis
_msize<malloc.h>

Pour plus d’informations sur la compatibilité, consultez Compatibility dans l’introduction.

Toutes les versions des bibliothèques Runtime C.

Consultez l’exemple de realloc.

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

Allocation de mémoire
calloc
_expand
malloc
realloc

Afficher: