Функция 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
Смотри также:
GlobalFree |
GlobalLock![]() |
© Mystic, 2002