Функция GlobalReAlloc()

Функция GlobalReAlloc() изменяет размер или опции ранее размещенных объектов. Объявляется следующим образом:

HGLOBAL GlobalReAlloc(HGLOBAL hglbl, DWORD cbNewSize, UINT fuAlloc);

  • hglbl — дескриптор объекта, возвращаемый предыдущим вызовом GlobalAlloc() или GlobalReAlloc().

  • cbNewSize — новый запрашиваемый размер блока памяти.

  • fuAlloc — опции, идентичные параметру fuAlloc функции GlobalAllocO.

Эта функция возвращает новый дескриптор повторно размещенного объекта требуемого размера. Если объект не может быть переразмещен, функция возвращает NULL.

Предупреждение. Никогда не присваивайте результат функции GlobalReAlloc() переменной hglbl. Если функция возвратит NULL, исходный дескриптор будет потерян. Всегда присваивайте результат функции временной переменной. Если ее значение не NULL, вы можете потом скопировать его в исходный дескриптор.

Реклама

Смежные разделы