LockResource

Функция LockResource блокирует указанный ресурс в памяти.

() LPVOID LockResource HGLOBAL  hResData / / обработать к ресурсу для блокировки);
 

Параметры

hResData
Дескриптор ресурса будет заблокирован. LoadResource функция возвращает этот дескриптор.

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

Если загружаемый ресурс заблокирован, возвращаемое значение — указатель на первый байт ресурса; в противном случае возвращается значение NULL.

Примечания

Пытается заблокировать ресурс с помощью дескриптора, возвращенного FindResource или FindResourceEx функция не будет работать. Вы получите обратно значение, которое является неверным и указывает на случайных данных.

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

Ресурс Функция выпуска
Таблица сочетаний клавиш DestroyAcceleratorTable
Точечный рисунок DeleteObject
Курсор DestroyCursor
Значок DestroyIcon
Меню DestroyMenu

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

QuickInfo

nbsp; Windows &NT: требует версии 3.1 или более поздней версии.
Windows:Требует Windows 95 или более поздней версии.
Windows CE:Требует версии 1.0 или более поздней версии.
Заголовок:Объявленные в winbase.h.
Импорта библиотеки:Использование kernel32.lib.

Родственные слова

Обзор ресурсов, ресурсов функции FindResource, FindResourceEx, LoadResource

Index