Компоненты и файлы, используемые для установки сетевых компонентов

Для установки сетевых драйверов используются следующие компоненты и файлы:

  • Один или несколько файлов сведений (INF)

  • Обязательный установщик класса и дополнительный совместный установщик для драйверов miniport

  • INetCfg для драйверов протоколов и фильтров

  • Необязательный объект уведомления

В дополнение к одному или нескольким из указанных выше компонентов поставщик также дополнительно предоставляет следующие файлы:

  • Один или несколько файлов драйвера устройства (.sys) и файлов библиотеки драйверов (.dll)

  • Файл каталога драйверов

  • Файл сведений об установке в текстовом режиме (txtsetup.oem)

INF-файлы

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

Подробные сведения о создании INF-файлов для сетевых компонентов см. в разделе Создание сетевых INF-файлов.

Начиная со сборки ОС Windows версии 25319, вы можете создать пакет сетевого драйвера, который можно выполнить из хранилища драйверов. Inf, использующий параметр run from Driver Store, означает, что inf использует DIRID 13 для указания расположения файлов пакета драйверов при установке.

Вы не можете установить пакет драйверов через сетевые интерфейсы конфигурации и использовать функцию хранилища драйверов в более ранних версиях Windows. Для успешной установки пакета драйверов в этом сценарии требуется минимальный номер сборки ОС 25319. Дополнительные сведения см. в разделе Manufacturer Section in a Network INF File.

INetCfg

В настоящее время драйверы протокола NDIS и фильтров устанавливаются путем вызова в семействе INetCfgсетевых интерфейсов конфигурации. Например, чтобы установить или удалить сетевые компоненты, модуль записи драйверов вызывает интерфейс INetCfgClassSetup .

Модули записи драйверов могут вызывать этот интерфейс программным способом или использовать netcfg.exe, который вызывает INetCfg от их имени.

Дополнительные сведения об установке драйвера протокола см. в разделе Установка драйвера протокола NDIS.

Дополнительные сведения об установке драйвера фильтра см. в разделе Установка драйвера фильтра NDIS.

Уведомлять объект

Программный компонент, например сетевой протокол, клиент или служба, может иметь объект уведомления. Объект notify может отображать пользовательский интерфейс, уведомлять компонент о событиях привязки, чтобы компонент осуществлял некоторый контроль над процессом привязки, а также условно устанавливать или удалять программные компоненты. В более ранних версиях Windows невозможно создать пакет драйвера с объектом уведомления, который выполняется из хранилища драйверов. Для успешной установки пакета драйверов в этом сценарии требуется минимальный номер сборки ОС 25341. Дополнительные сведения об объектах уведомления см. в разделе Уведомлять объекты для сетевых компонентов.

У сетевого адаптера не может быть объекта notify. Он может иметь со-установщики. Дополнительные сведения о совместном установщике см. в статье Создание совместного установщика.

Файлы, предоставляемые поставщиком

Поставщик предоставляет один или несколько драйверов для устройства, которые обычно состоят из файла образа драйвера (.sys) и файла библиотеки драйверов (.dll). Поставщик также может предоставить необязательный файл каталога драйверов. Поставщик получает цифровую подпись, отправляя пакет драйверов в лабораторию качества оборудования Windows (WHQL) для тестирования и подписывания. WHQL возвращает пакет с файлом каталога (CAT). Поставщик должен указать файл каталога в INF-файле для устройства.

Поставщик также может предоставить необязательный файл сведений об установке в текстовом режиме (txtsetup.oem). Если для загрузки компьютера требуется сетевое устройство, драйвер или драйверы устройства должны быть включены в комплект операционной системы или поставщик такого устройства должен предоставить файл txtsetup.oem. Файл txtsetup.oem содержит сведения, используемые компонентами установки системы для установки устройства во время установки в текстовом режиме.