Файлы инициализации. Структура файла инициализации, страница 2

1. Поиск в системном реестре имени INI-файла под ключом

HKEY_IXX:AL_MAanNE\Software\Microsoft\Windo\vs NT\CurrentVersion\biiFileMapping

2. Поиск имени раздела в виде значения, находящегося ниже ключа INI-файла или подключа INI-файла.

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

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

5. Если подключ для INI-файла не существует либо для наименования раздела отсутствует соответствующий элемент системного реестра, тогда доступ к конкретному INI-файлу осуществляется через диск.

После нахождения требуемого места в системном реестре, режим отображения INI-файла можно изменить с использованием нескольких префиксов. Эти префиксы являются частью конкретной строки расположения. Например, строка расположения цветовых схем в файле CONTROL.INI будет иметь следующий вид: "#USR:Control Panel\Color Schemes". Префиксы, а также способы, в соответствии с которыми они изменяют режим расположения, сведены в табл. 20.1.

Таблица 20.1 Префиксы отображения INI-файлов___________________________

Префикс

Описание

\

Принудительно направляет результаты выполнения всех операций записи как в системный реестр, так и в INI-файл, хранящийся на диске

#

Вызывает установку значения в системном реестре в соответствии со значением в INI-файле в случае, когда новый пользователь в первый раз входит в систему после установки

@

Препятствует направлению результатов всех операций чтения в дисковый INI-файл в случае, если запрашиваемые данные не будут найдены в системном реестре

SYS

Текст после префикса, указываемый относительно ключа HKEY_LOCAL_MACHINE\SOFTWARE

USR

Текст после префикса, указываемый относительно ключа HKEY_CURRENT USER

Описание функций файлов инициализации

В табл. 20.2 сведены все функции файлов инициализации, а их подробное описание следует непосредственно после таблицы.

Таблица 20.2 Сводка функций файлов инициализации_________