_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.