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


Обзор минипорт-драйверов с нижним интерфейсом WDM

Минипорт-драйвер с более низким интерфейсом модели драйвера Microsoft Windows (WDM) также называется драйвером минипортаNDIS-WDM. Этот тип минипорт-драйвера:

  • Используется нижний порог WDM.

  • Может вызывать функции NDIS и не относящиеся к NDIS функции. Однако по возможности минипорт-драйвер должен вызывать функции NDIS.

  • Может инициализировать экземпляр минипорта, который используется для управления устройствами, подключенными к определенной шине, и для взаимодействия с этими устройствами по этой шине.

Например, минипорт-драйвер, который управляет устройствами на шинах универсальной последовательной передачи данных (USB) или IEEE 1394 (Firewire), должен предоставлять стандартный интерфейс драйвера минипортов NDIS на верхнем уровне и использовать интерфейс класса для конкретной шины на нижнем уровне. Такой минипорт-драйвер взаимодействует с устройствами, подключенными к шине, отправляя пакеты запросов ввода-вывода (IRPs) в шину.

В следующих разделах описывается, как реализовать минипорт-драйвер, использующий нижний уровень WDM.

Минипорт-драйвер с нижним уровнем WDM

Регистрация функций минипорт-драйвера для нижнего уровня WDM

Инициализация минипорт-драйвера с нижним слоем WDM

Выдача команд для взаимодействия с устройствами

Советы и требования по реализации нижнего уровня WDM

Флаги компиляции для нижнего уровня WDM

Управление питанием для нижнего уровня WDM

Установка драйверов минипорта NDIS-WDM