Управление модулем
Администратор этапа выполнения поддерживает следующие подп- рограммы обслуживания модулей:
Подпрограммы API обслуживания модулей Таблица 17.3 ----------------------------T----------------------------------- ¦ Подпрограмма ¦ Описание ¦ +---------------------------+-----------------------------------+ ¦ FreeLibrary ¦ Делает недействительным загружен-¦ ¦ ¦ ный модуль библиотеки, и освобож-¦ ¦ ¦ дает соответствующую память, если¦ ¦ ¦ ссылок на модуль больше нет. ¦ +---------------------------+-----------------------------------+ ¦ GetModuleFileName ¦ Дает полный маршрут и имя выполня-¦ ¦ ¦ емого файла, задающий, откуда заг-¦ ¦ ¦ ружен модуль. ¦ +---------------------------+-----------------------------------+ ¦ GetModuleHandle ¦ Определяет описатель заданного мо-¦ ¦ ¦ дуля. ¦ +---------------------------+-----------------------------------+ ¦ GetModuleUsage ¦ Определяет счетчик ссылок на мо-¦ ¦ ¦ дуль. ¦ +---------------------------+-----------------------------------+ ¦ GetProcAddress ¦ Определяет адрес экспортируемой¦ ¦ ¦ библиотечной функции. ¦ +---------------------------+-----------------------------------+ ¦ LoadLibrary ¦ Загружает указанный библиотечный¦ ¦ ¦ модуль. ¦ L---------------------------+------------------------------------
Некоторые из этих подпрограмм воспринимают в качестве пара- метра описатель модуля. Описатель модуля самой прикладной прог- раммы хранится в переменной HInstance, описанной в модуле System.