Администратор этапа выполнения поддерживает следующие подп-
рограммы обслуживания модулей:
Подпрограммы API обслуживания модулей Таблица 17.3
┌───────────────────────────┬───────────────────────────────────┐
│ Подпрограмма │ Описание │
├───────────────────────────┼───────────────────────────────────┤
│ FreeLibrary │ Делает недействительным загружен-│
│ │ ный модуль библиотеки, и освобож-│
│ │ дает соответствующую память, если│
│ │ ссылок на модуль больше нет. │
├───────────────────────────┼───────────────────────────────────┤
│ GetModuleFileName │ Дает полный маршрут и имя выполня-│
│ │ емого файла, задающий, откуда заг-│
│ │ ружен модуль. │
├───────────────────────────┼───────────────────────────────────┤
│ GetModuleHandle │ Определяет описатель заданного мо-│
│ │ дуля. │
├───────────────────────────┼───────────────────────────────────┤
│ GetModuleUsage │ Определяет счетчик ссылок на мо-│
│ │ дуль. │
├───────────────────────────┼───────────────────────────────────┤
│ GetProcAddress │ Определяет адрес экспортируемой│
│ │ библиотечной функции. │
├───────────────────────────┼───────────────────────────────────┤
│ LoadLibrary │ Загружает указанный библиотечный│
│ │ модуль. │
└───────────────────────────┴───────────────────────────────────┘
Некоторые из этих подпрограмм воспринимают в качестве пара-
метра описатель модуля. Описатель модуля самой прикладной прог-
раммы хранится в переменной HInstance, описанной в модуле System.