_msize

Restituisce la dimensione di un blocco di memoria allocato nell'heap.

size_t _msize(
   void *memblock 
);

Parametri

  • memblock
    Puntatore al blocco di memoria.

Valore restituito

_msize restituisce la dimensione (in byte) come intero senza segno.

Note

La funzione _msize restituisce la dimensione, in byte, del blocco di memoria allocato da una chiamata a calloc, a malloc, o a realloc.

Quando l'applicazione viene collegata a una versione di debug delle librerie di runtime del linguaggio C, _msize viene identificato come _msize_dbg.Per ulteriori informazioni su come viene gestito l'heap durante il processo di debug, vedere L'heap di debug CRT.

Questa funzione convalida il parametro.Se memblock è un puntatore null, _msize richiama un gestore di parametro non valido, come descritto in Convalida dei parametri.Se l'errore viene gestito, la funzione imposta errno a EINVAL e restituisce -1.

Requisiti

Routine

Intestazione obbligatoria

_msize

<malloc.h>

Per ulteriori informazioni sulla compatibilità, vedere Compatibilità nell'introduzione.

Librerie

Tutte le versioni delle Librerie di runtime C.

Esempio

Vedere l'esempio relativo a realloc.

Equivalente .NET Framework

Non applicabile. Per chiamare la funzione standard C, utilizzare PInvoke. Per ulteriori informazioni, vedere Esempi di Platform Invoke.

Vedere anche

Riferimenti

Allocazione di memoria

calloc

_expand

malloc

realloc