Exportar (0) Imprimir
Expandir todo
div
EOF
Expandir Minimizar
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

_aligned_msize

Devuelve el tamaño de un bloque de memoria asignado en el montón.

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

[in] memblock

Puntero al bloque de memoria.

[in] alignment

El valor alignment, que debe ser una potencia entero de 2.

[in] offset

el desplazamiento en la asignación de memoria para forzar la alineación.

Devuelve el tamaño (en bytes) de entero sin signo.

La función de _aligned_msize devuelve el tamaño, en bytes, del bloque de memoria asignado por una llamada a _aligned_malloc o a _aligned_realloc. Los valores de alignment y de offset deben ser iguales que los valores pasados a la función asignada el bloque.

Cuando la aplicación se vincula con una versión de depuración de las bibliotecas en tiempo de ejecución de C, _aligned_msize resuelve a _aligned_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 NULL o alignment no es una potencia de 2, _msize invoca un controlador no válido de parámetro, tal y como se describe en Validación de parámetros. Si se utiliza el error, la función establece errno a EINVAL y devuelve -1.

rutina

Encabezado necesario

_msize

<malloc.h>

Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.

bibliotecas

No es aplicable Para llamar a la función estándar de C, utilice PInvoke. Para obtener más información, vea La invocación de plataforma ejemplos.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft