_msize
Devuelve el tamaño de un bloque de memoria asignado en el montón.
size_t _msize(
void *memblock
);
Parámetros
- memblock
Puntero al bloque de memoria.
Valor devuelto
_msize devuelve el tamaño (en bytes) de entero sin signo.
Comentarios
La función de _msize devuelve el tamaño, en bytes, del bloque de memoria asignado por una llamada a calloc, a malloc, o a realloc.
Cuando la aplicación se vincula con una versión de depuración de las bibliotecas en tiempo de ejecución de C, _msize resuelve a _msize_dbg. Para obtener más información sobre cómo la pila se administra durante el proceso de depuración, vea El montón de depuración de CRT.
Esta función valida su parámetro. Si memblock es un puntero nulo, _msize invoca el controlador de parámetros no válidos, como se describe en Validación de parámetros. Si se controla el error, la función establece errno en EINVAL y devuelve -1.
Requisitos
Rutina |
Encabezado necesario |
---|---|
_msize |
<malloc.h> |
Para obtener más información de compatibilidad, vea Compatibilidad en la Introducción.
Bibliotecas
Todas las versiones de las bibliotecas en tiempo de ejecución de C.
Ejemplo
Vea el ejemplo para realloc.
Equivalente en .NET Framework
No es aplicable Para llamar a la función estándar de C, use PInvoke. Para obtener más información, vea Ejemplos de invocación de plataforma.