Сводка директив 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.)