Поделиться через


_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. Дополнительные сведения см. в разделе Примеры вызовов неуправляемого кода.

См. также

Ссылки

Выделение памяти

calloc

_expand

malloc

realloc