_msize
Возвращает размер блока памяти, размещенного в куче.
size_t _msize(
void *memblock
);
Параметры
- memblock
Указатель на блок памяти.
Возвращаемое значение
_msize возвращает размер (в байтах) как целое число без знака.
Заметки
Функция _msize возвращает размер (в байтах) блока памяти, выделенного вызовом calloc, malloc или realloc.
Когда приложение связано с отладочной версией библиотеками времени исполнения языка C, _msize соответствует _msize_dbg.Дополнительные сведения о том, как происходит управление кучей в процессе отладки см. в разделе Отладочная куча CRT.
Эта функция проверяет свой параметр.Если memblock является указателем на null, _msize вызывает обработчик недопустимого параметра, как описано в Проверка параметров.Если ошибка обработана, то функция устанавливает errno в EINVAL и возвращает -1.
Требования
Функция |
Требуемый заголовок |
---|---|
_msize |
<malloc.h> |
Дополнительные сведения о совместимости см. в разделе Совместимость во введении.
Библиотеки
Все версии Библиотеки времени исполнения C.
Пример
См. пример для realloc.
Эквивалент в .NET Framework
Неприменимо. Для вызова стандартной функции C используйте PInvoke. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.