Функция GlobalSize (winbase.h)
Извлекает текущий размер указанного объекта глобальной памяти в байтах.
Синтаксис
SIZE_T GlobalSize(
[in] HGLOBAL hMem
);
Параметры
[in] hMem
Дескриптор объекта глобальной памяти. Этот дескриптор возвращается функцией GlobalAlloc или GlobalReAlloc .
Возвращаемое значение
Если функция выполняется успешно, возвращаемое значение — это размер указанного объекта глобальной памяти в байтах.
Если указанный дескриптор недопустим или объект был удален, возвращаемое значение равно нулю. Дополнительные сведения об ошибке можно получить, вызвав GetLastError.
Комментарии
Размер блока памяти может быть больше, чем запрошенный при выделении памяти.
Чтобы убедиться, что блок памяти указанного объекта не был удален, используйте функцию GlobalFlags перед вызовом GlobalSize.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows XP [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2003 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | winbase.h (включая Windows.h) |
Библиотека | Kernel32.lib |
DLL | Kernel32.dll |