Поделиться через


Сводка по разделам INF

Ниже приведены сведения о системных разделах, которые можно использовать в INF-файлах. Системные имена разделов не учитывает регистр. Например, версии, VERSION и Version равны допустимы имена разделов в INF-файле.

В этом разделе описываются разделы INF-файла в том же порядке, что они обычно отображаются в большинстве INF-файлов устройства. Однако эти разделы можно указать в любом произвольном порядке. Windows находит все разделы в каждом INF-файле по имени раздела, а не по последовательному порядку, определенному системой или inf-записи.

Раздел версии
Это обязательный раздел для каждого INF-файла. Для установки в Windows 2000 и более поздних версиях Windows этот раздел должен иметь допустимую запись сигнатуры .

Раздел SignatureAttributes
В этом разделе INF определяется набор файлов, подписанных в рамках сертификации оборудования. Эти дополнительные подписи необходимы для устройств с определенными особыми потребностями. Примерами являются воспроизведение мультимедиа в защищенной среде, антивредоносное по началу запуска и сторонние расширения HAL.

Раздел SourceDisksNames
Этот раздел необходим, если INF-файл содержит соответствующий раздел SourceDisksFiles .

Раздел SourceDisksFiles
В этом разделе определяются расположения файлов, которые должны быть установлены с носителя распространителя в назначения на целевом компьютере. INF-файл, имеющий этот раздел, также должен иметь раздел SourceDisksNames .

Раздел DestinationDirs
INF-файлы содержат раздел DestinationDirs , чтобы указать конечные каталоги для всех файлов, ссылающихся на INF с директивой CopyFiles . Этот раздел необходим, если INF использует CopyFiles.

Раздел ControlFlags
Как правило, большинство INF-файлов для драйверов устройств и установщиков системных классов содержат этот раздел, чтобы они могли исключить их с помощью директивы ExcludeFromSelect , по крайней мере подмножество записей Models из списка устанавливаемых вручную устройств, которые будут отображаться конечным пользователям. INF-файлы, устанавливающие только устройства PnP, подавляют отображение всех сведений, относящихся к модели.

Раздел производителя
Этот раздел необходим в INF-файлах для устройств и их драйверов.

Раздел производителя INF-файла иногда называется "Оглавление", так как каждая из его записей ссылается на раздел INF-writer Models, который, в свою очередь, ссылается на дополнительные разделы, определенные INF-writer, такие как раздел DDInstall для каждой модели DDInstall. Раздел служб и т. д.

Раздел "Модели" (на запись производителя )
Этот раздел необходим для идентификации устройств, для которых INF-файл устанавливает драйверы. Он задает набор сопоставлений между универсальным именем (строкой) для устройства, идентификатором устройства и именем раздела DDInstall в другом месте INF-файла, содержащего инструкции по установке устройства.

INF-файл, который устанавливает одно или несколько устройств и драйверов для одного поставщика, будет иметь только один раздел Models , но системные INF-файлы для классов устройств могут иметь множество разделов INF-записи моделей .

Раздел DDInstall (на запись модели)
Этот раздел требуется для фактический установки всех устройств, перечисленных в разделе "Модели" в INF-файле, а также драйверов для каждого такого устройства. Раздел DDInstall можно совместно использовать для нескольких разделов Models .

DDInstall. Раздел служб
Этот раздел необходим, если INF-файлу необходимо создать службы в системе в рамках установки устройства. В этом разделе описывается, как и когда создаются службы, его зависимости (если таковые имеются) в других службах и т. д. Этот раздел также настраивает службы ведения журнала событий драйвером устройства, если он поддерживает ведение журнала событий.

DDInstall. Раздел HW
Этот необязательный раздел добавляет сведения о конкретном устройстве (как правило, независимо от драйвера) в реестр.

DDInstall. Раздел событий

Этот необязательный раздел позволяет INF регистрировать поставщиков ETW и создавать регистрации AutoLogger.

DDInstall. Раздел компонентов

Этот необязательный раздел позволяет указать одну или несколько директив AddComponent для создания дочерних устройств компонентов.

DDInstall. Раздел программного обеспечения

Этот необязательный раздел позволяет указать одну или несколько директив AddSoftware для установки автономного программного обеспечения.

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

Раздел InterfaceInstall32
Если компонент , например новый драйвер класса, предоставляет один или несколько новых классов интерфейса устройства для компонентов более высокого уровня, его INF-файл может иметь этот раздел. Это можно использовать для предварительного создания класса интерфейса устройства, прежде чем все интерфейсы регистрируются в этом классе. Предварительное создание класса не требуется для регистрации интерфейса в классе, но наличие этого раздела в INF позволяет INF связать некоторое состояние с классом интерфейса устройства.

DDInstall. Раздел FactDef
Обратите внимание , что если вы создаете универсальный или универсальный пакет драйвера Windows Driver , этот раздел недействителен. См . раздел "Использование универсального INF-файла".

Этот раздел должен быть включен в INF-файл любого установленного вручную устройства, отличного от PnP. Он указывает параметры конфигурации оборудования по умолчанию по умолчанию, такие как порты ввода-вывода относительно шины, IRQ (если таковые есть) и т. д. для карточки.

DDInstall. Раздел LogConfigOverride
Обратите внимание , что если вы создаете универсальный или универсальный пакет драйвера Windows Driver , этот раздел недействителен. См . раздел "Использование универсального INF-файла".

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

Раздел DefaultInstall
Доступ к разделу DefaultInstall файла INF будет доступ, если пользователь выбирает элемент меню "Установить" после выбора и хранения (или щелкните правой кнопкой мыши) в имени INF-файла.

Раздел DefaultInstall.Services
Этот раздел совпадает с разделом INF DDInstall.Services и используется в связи с разделом INF DefaultInstall.

Раздел "Строки"
Этот раздел необходим в каждом INF-файле для определения каждого %маркера strkey% , указанного в INF. По соглашению раздел Strings (или разделы, если INF предоставляет набор разделов строк для конкретного языкового стандарта) отображается последним во всех системных INF-файлах для упрощения обслуживания и локализации.

Некоторые разделы, перечисленные здесь, особенно те, у которых есть установка в их именах, могут содержать директивы, ссылающиеся на дополнительные разделы, определенные inf-writer. Каждая директива приводит к выполнению определенных операций с элементами, перечисленными в соответствующем типе раздела INF-writer в процессе установки.

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