Компоненты и файлы, используемые для установки сетевых компонентов
Для установки сетевых драйверов используются следующие компоненты и файлы:
Один или несколько файлов сведений (INF)
Обязательный установщик класса драйверов и дополнительный со-установщик для драйверов минипортов
INetCfg для драйверов протокола и фильтров
Необязательный объект уведомления
Помимо одного или нескольких перечисленных выше компонентов поставщик также дополнительно предоставляет следующие файлы:
Один или несколько файлов образа драйвера устройства (.sys) и файлов библиотеки драйверов (.dll)
Файл каталога драйверов
Файл сведений о настройке в текстовом режиме (txtsetup.oem)
INF-файлы
Каждый сетевой компонент должен иметь файл сведений (INF), который установщик класса сети использует для установки компонента. Сетевые INF-файлы основаны на общем формате INF-файла. Дополнительные сведения о формате INF-файла см. в разделах и директивах INF-файла.
Подробные сведения о создании INF-файлов для сетевых компонентов см. в разделе Создание сетевых INF-файлов.
Начиная со сборки ОС Windows версии 25319, можно создать пакет сетевого драйвера, который можно выполнить из Магазина драйверов. INF-файл, использующий «запуск из хранилища драйверов», означает, что INF использует DIRID 13 для указания расположения файлов пакета драйвера при установке.
Пакет драйвера нельзя установить через сетевые интерфейсы конфигурации и использовать функцию хранилища драйверов в более ранних версиях Windows. Чтобы успешно установить пакет драйвера в этом сценарии, необходимо иметь минимальный номер сборки ОС 25319. Для получения дополнительной информации см. раздел "Раздел производителя" в файле INF сети.
INetCfg
В настоящее время протоколы NDIS и драйверы фильтров устанавливаются через обращение к семейству INetCfg
интерфейсов конфигурации сети. Например, чтобы установить или удалить сетевые компоненты, разработчик драйвера обращается к интерфейсу INetCfgClassSetup.
Разработчики драйверов могут вызывать этот интерфейс программно или использовать netcfg.exe, который вызывает INetCfg
от их имени.
Дополнительные сведения об установке драйвера протокола NDIS см. в установке драйвера NDIS.
Дополнительные сведения об установке драйвера фильтра см. в разделе Установка драйвера фильтра NDIS.
Уведомить объект
Компонент программного обеспечения, например сетевой протокол, клиент или служба, может иметь уведомляющий объект. Объект уведомления может отображать пользовательский интерфейс, уведомлять компонент событий привязки, чтобы компонент осуществлял некоторый контроль над процессом привязки, а также условно устанавливать или удалять компоненты программного обеспечения. В более ранних версиях Windows невозможно создать пакет драйвера с объектом уведомления, который выполняется из Хранилища драйверов. Чтобы успешно установить пакет драйвера в этом сценарии, необходимо иметь минимальный номер сборки ОС 25341. Дополнительные сведения об объектах уведомления см. в Объекты уведомления для сетевых компонентов.
Сетевой адаптер не может иметь объект уведомления. Он может иметь совместное установщики. Дополнительные сведения о совместном установщике см. в написании совместного установщика.
Предоставленные поставщиком файлы
Поставщик предоставляет один или несколько драйверов для устройства, который обычно состоит из файла образа драйвера (.sys) и файла библиотеки драйверов (.dll) . Поставщик также может предоставить дополнительный файл каталога драйвера. Поставщик получает цифровую подпись, отправив пакет драйвера в лабораторию качества оборудования Windows (WHQL) для тестирования и подписывания. WHQL возвращает пакет с файлом каталога (.cat). Поставщик должен указать файл каталога в INF-файле для устройства.
Необязательный файл сведений о настройке в текстовом режиме (txtsetup.oem) также может предоставляться поставщиком. Если сетевое устройство требуется для загрузки компьютера, драйвер или драйверы для устройства должны быть включены в комплект операционной системы или поставщик такого устройства должен предоставить файл txtsetup.oem. Файл txtsetup.oem содержит сведения, используемые компонентами установки системы для установки устройства во время установки в текстовом режиме.