Exporter (0) Imprimer
Développer tout
and
div
eof
not
or
xor
Développer Réduire
Cet article a fait l'objet d'une traduction manuelle. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

_aligned_msize

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

size_t _msize(
   void *memblock,
   size_t alignment,
   size_t offset
);

[in] memblock

Pointeur du bloc de mémoire.

[in] alignment

La valeur d'alignement, qui doit être une puissance entière de 2.

[in] offset

L'offset dans l'allocation de mémoire pour forcer l'alignement.

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

La fonction _aligned_msize retourne la taille, en octets, du bloc de mémoire allouée par un appel à _aligned_malloc, ou _aligned_realloc Les valeurs de alignment et offset doivent être identiques aux valeurs passées à la fonction qui a alloué le bloc.

Lorsque l'application est liée à une version debug des bibliothèques Runtime C, _aligned_msize résout _aligned_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 ou alignment n'est pas une puissance de 2, _msize appelle un gestionnaire de paramètre non valide, comme décrit dans Validation de paramètre. Si l'erreur est gérée, cette fonction affecte errno à EINVAL et retourne -1.

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.

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

Ajouts de la communauté

AJOUTER
Afficher:
© 2015 Microsoft