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


Сводка директив INF

В следующем списке перечислены многие (но не все) директивы, которые можно использовать в INF-файлах. Имена директив INF не учитывают регистр. Например, Addreg, addReg и AddReg одинаково допустимы как спецификации директив в INF-файле.

В этом разделе перечислены наиболее часто используемые директивы, а также их обратные или связанные директивы. Наиболее редко используемые директивы находятся в конце списка.

Директива AddReg
Эта директива ссылается на одну или несколько команд add-registry-section,которые представляют собой разделы INF, используемые для добавления или изменения подразделов и записей значений в реестре.

Конкретный раздел INF, в котором находится директива AddReg , определяет относительное расположение реестра по умолчанию, которое будет получать изменения, указанные в указанном add-registry-section. Эти расположения реестра по умолчанию обычно относятся к подразделам для конкретного устройства или драйвера.

Дополнительные разделы add-registry могут настраивать сведения о реестре для системных интерфейсов устройств (например, интерфейсов потоковой передачи ядра), экспортированных в драйверы более высокого уровня, для новых интерфейсов устройств, экспортированных установленным компонентом для заданного класса устройств, или для служб драйверов.

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

Директива AddService
Эта директива ссылается по крайней мере на раздел service-install-section, возможно, с дополнительным event-log-install-section.

INF-файлы для большинства типов устройств (устанавливающих драйверы) содержат раздел service-install-defined , определяемый inf-writer, чтобы указать зависимости от предоставляемых системой драйверов или служб, на этапе процесса инициализации системы должны быть загружены предоставленные драйверы и т. д. Многие INF-файлы для драйверов устройств также имеют раздел event-log-install-defined , на который ссылается директива AddService для настройки ведения журнала событий драйвером устройства.

Директива AddInterface
Эта директива ссылается на раздел add-interface-section , в котором указана одна или несколько директив AddReg , ссылающихся на разделы, которые настраивают записи реестра для интерфейсов устройств, поддерживаемых этим устройством или драйвером.

Директива DelReg
Примечание Если вы создаете универсальный пакет драйверов или "Драйвер Windows" , эта директива является недопустимой. См . раздел Использование универсального INF-файла.

Эта директива ссылается на один или несколько разделов del-registry,используемых для удаления устаревших подразделов и (или) записей значений из реестра. Например, такой раздел может отображаться в INF-файле, который обновляет предыдущую установку.

Директива DelFiles
Примечание Если вы создаете универсальный пакет драйверов или "Драйвер Windows" , эта директива является недопустимой. См . раздел Использование универсального INF-файла.

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

Директива DelService
Примечание Если вы создаете универсальный пакет драйверов или "Драйвер Windows" , эта директива является недопустимой. См . раздел Использование универсального INF-файла.

Эта редко используемая директива удаляет ранее установленную службу.

Директива LogConfig
Примечание Если вы создаете универсальный пакет драйверов или "Драйвер Windows" , эта директива является недопустимой. См . раздел Использование универсального INF-файла.

Эта директива ссылается на один или несколько разделов log-config,которыеуказывают приемлемые конфигурации оборудования относительно шины и устройства в INF для устройств, которые обнаружены (перечислители устройств PnP) или установлены вручную. Например, inf-файлы для устройств ISA, EISA и MCA без PnP, которые устанавливаются вручную, используют эту директиву. (См. также раздел INF DDInstall.LogConfigOverride.)