Функция GlobalUnfix

(В линейках ОС Windows NT и 9x не используется)


Функция GlobalUnfix отменяет действия функции GlobalFix и дает возможность объекту памяти глобальных данных перемещаться в линейной памяти.

Синтаксис

void GlobalUnfix(

HGLOBAL hglb          // дескриптор разблокируемой глобальной памяти
); 

Параметры

hglb

Идентифицирует объект памяти глобальных данных, который будет разблокирован.

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

Эта функция значений не возвращает.

Замечания

Эта функция мешает эффективному управлению памятью Windows и может закончиться фрагментацией линейного адреса. Немногим приложениям нужно фиксировать память в линейном адресном пространстве.

Каждый раз, когда приложение вызывает функцию GlobalFix для объекта, оно должно в конечном счете вызвать функцию GlobalUnfix для объекта.

Функция GlobalUnfix уменьшает (вычитает единицу) счетчик блокировки (фиксации) объекта и возвращает новый счет блокировки (фиксации) в регистре CX. Объект полностью разблокируется и подвергается перемещению или сбросу данных, если счетчик фиксации уменьшается до нуля. Другие функции также могут оказывать влияние на счетчик фиксации объекта памяти. Список этих функций, см. в описании функции GlobalFlags.

Смотри также

Обзор Устаревшие элементы программирования Windows, GlobalFix, GlobalFlags

Размещение и совместимость GlobalUnfix
К Windows XP Нет
л Windows 2000 Professional Нет
и Windows NT Workstation Нет
е Windows Me Нет
н Windows 98 Нет
т Windows 95 Нет
С Windows 2003 Server Нет
е Windows 2000 Server Нет
р Windows NT Server Нет
в
е
р
Используемая библиотека -
Используемая DLL -
Заголовочный файл
- объявлено в -
- включено в -
Unicode
Замечания по платформе Применяется только в Windows версии 3.0

Назад в оглавление
На главную страницу
На оглавление справки

Hosted by uCoz