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


Установка промежуточного драйвера

Для промежуточных драйверов требуется два INF-файла. Один из INF-файлов определяет параметры установки для нижнего края протокола. Другой INF-файл определяет параметры установки для верхнего края виртуального минипорта.

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

В Windows Vista можно использовать объект уведомления или настраиваемое установочное приложение для копирования INF-файла мини-драйвера в системный INF-каталог. Для версий операционной системы Windows Vista и более поздних версий следует использовать директиву CopyINF в INF-файле протокола для копирования INF-файла минипорт драйвера. Для получения дополнительной информации об объекте уведомления и копировании INF-файлов см. Объект уведомления промежуточного драйвера.

Класс установки устройства, предоставленный системой для нижнего края протокола, NetService для фильтрации промежуточных драйверов и NetTrans для промежуточных драйверов MUX. Класс драйвера для виртуального минипорта всегда Net.

Помимо INF-файлов, необходимо также предоставить объект уведомления с промежуточным драйвером MUX. Объект уведомления необязателен для промежуточных драйверов фильтра.

Виртуальное минипортное устройство всегда удаляется из пользовательского интерфейса с помощью директивы ExcludeFromSelect. Поэтому пользователь видит только протокол и устанавливает протокол из INF-файла протокола.

Примечание Директива ExcludeFromSelect не удаляет виртуальное устройство из диалогового окна Подключения. Однако флаг NCF_HIDDEN в INF-файле минипорта DDInstall раздела Характеристики не позволяет отображать виртуальный минипорт в любой части пользовательского интерфейса, включая диалоговое окно Соединения.

В этом разделе содержатся сведения о промежуточных INF-файлах и объектах уведомления. Эти сведения описаны в следующих разделах:

Записи INF-файлов UpperRange и LowerRange для промежуточного драйвера

Установка промежуточного драйвера MUX

Уведомляющий объект промежуточного драйвера