Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Devuelve el tamaño de un bloque de memoria asignado en el montón (versión de depuración solo).
size_t _aligned_msize_dbg(
void *memblock,
size_t alignment,
size_t offset
);
Parámetros
[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.
Valor devuelto
Devuelve el tamaño (en bytes) de entero sin signo.
Comentarios
Los valores de alignment y de offset deben ser iguales que los valores pasados a la función asignada el bloque.
_aligned_msize_dbg es una versión de depuración de la función de _aligned_msize .Cuando _DEBUG no está definido, cada llamada a _aligned_msize_dbg se reduce a una llamada a _aligned_msize._aligned_msize y _aligned_msize_dbg calculan el tamaño de un bloque de memoria del montón base, pero _aligned_msize_dbg agrega una característica de depuración: Incluye los búferes situados a cada lado de la parte del usuario del bloque de memoria del tamaño devuelto.
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.
Para obtener información sobre cómo los bloques de memoria se asignan, inicialice, y se administran en la versión de depuración del montón base, vea Administración de memoria y el montón de depuración.Para obtener información sobre la asignación bloquee los tipos y cómo se utilizan, vea Tipos de bloques del montón de depuración.Para obtener información sobre las diferencias entre llamar a una función estándar de la pila y la versión de depuración en una compilación de depuración de una aplicación, vea Con la versión Versus de depuración la versión base.
Requisitos
rutina |
Encabezado necesario |
|---|---|
_aligned_msize_dbg |
<crtdbg.h> |
Para obtener más información de compatibilidad, vea compatibilidad en la Introducción.
bibliotecas
Versiones de depuración de Bibliotecas en tiempo de ejecución de C únicamente.
Equivalente en .NET Framework
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.