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


Макрос GlobalDiscard (winbase.h)

Удаляет указанный глобальный блок памяти. Число блокировок объекта памяти должно быть равно нулю.

Примечание Глобальные функции имеют большую нагрузку и предоставляют меньше функций, чем другие функции управления памятью. Новые приложения должны использовать функции кучи , если в документации не указано, что следует использовать глобальную функцию. Дополнительные сведения см. в разделе Глобальные и локальные функции.
 

Синтаксис

void GlobalDiscard(
  [in]  h
);

Параметры

[in] h

Дескриптор объекта глобальной памяти. Этот дескриптор возвращается функцией GlobalAlloc или GlobalReAlloc .

Возвращаемое значение

None

Remarks

Хотя GlobalDiscard удаляет блок памяти объекта, дескриптор объекта остается действительным. Процесс может впоследствии передать дескриптор в функцию GlobalReAlloc , чтобы выделить другой глобальный блок памяти, определенный тем же дескриптором.

Требования

   
Минимальная версия клиента Windows XP [только классические приложения]
Минимальная версия сервера Windows Server 2003 [только классические приложения]
Целевая платформа Windows
Header winbase.h (включая Windows.h)

См. также раздел

Глобальные и локальные функции

GlobalAlloc

GlobalReAlloc

Функции управления памятью