GlobalHandle

Функция GlobalHandle возвращает дескриптор, связанный указанным указателем на блок в глобальной памяти.

Примечание: глобальные и локальные функции работают медленнее, чем остальные функции менеджера памяти. Поэтому новые приложения должны использовать функции по работе с кучей. Тем не менее, глобальные функции все еще используются при работе с DDE и областью обмена.

function GlobalHandle(
  Mem: Pointer         // указатель на начало блока глобальной памяти
): HGLOBAL; stdcall;

Параметры

Mem [in]
Указатель на начало блока глобальной памяти. Указатель должен быть получен функцией GlobalLock.

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

В случае удачного завершения функция возвращает дескриптор указанного блока глобальной памяти.

В случае ошибки, возвращаемым значением является 0. Для получения расширенной информации об ошибке следует сделать вызов GetLastError.

Описание

Когда функция GlobalAlloc выделяет объект памяти с флагом GMEM_MOVEABLE, то ее возвращаемым значением является дескриптор объекта. Функция GlobalLock позволяет получить по заданному дескриптору указатель на блок памяти, а функция GlobalHandle позволяет обратно по заданному указателю получить дескриптор.

Требования

Windows NT/2000: Требуется Windows NT 3.1 или более поздняя версия
Windows 95/98: Требуется Windows 95 или более поздняя версия
Бибиотека: Kernel32.dll
Подключаемый модуль: Windows

Смотри также:

  • управление памятью,
  • работа с кучей,
  • функции для работы с кучей,
  • глобальные и лоальные функции,
  • GlobalAlloc,
  • GlobalLock
  • НазадGlobalFree GlobalLockВперед

    © Mystic, 2002