Архитектура сетевого интерфейса NDIS
NDIS предоставляет набор служб для поддержки сетевых интерфейсов и стеков интерфейсов. В WDK этот набор служб называется службами сетевого интерфейса NDIS (NDISIF).
На следующем рисунке показана архитектура NDISIF для NDIS 6.0 и более поздних версий.
К компонентам NDISIF архитектуры относятся:
-
Службы NDIS IF
Компонент NDIS, который обрабатывает регистрацию поставщиков интерфейсов и интерфейсов, реализует запросы OID и задает службы для поставщиков интерфейсов, а также предоставляет другие службы NDISIF. -
Интерфейс поставщика NDIS IF
Интерфейс, предоставляемый компонентом служб NDIS IF Services , позволяющий драйверам NDIS реализовать поставщики интерфейсов. -
Поставщик прокси-интерфейса NDIS
Компонент NDIS, реализующий службы поставщика NDISIF от имени драйверов мини-портов NDIS (для каждого адаптера мини-порта) и драйверов фильтров (для каждого модуля фильтра). -
Поставщик интерфейса
Драйвер NDIS, предоставляющий службы поставщика NDISIF для интерфейсов, которые не может обслуживать компонент поставщика прокси-интерфейса NDIS . Например, промежуточный драйвер MUX может иметь внутренние интерфейсы между виртуальными мини-портами и базовыми адаптерами.
Поставщик прокси-интерфейса NDIS использует стандартный драйвер мини-порта NDIS и интерфейсы драйвера фильтра NDIS для предоставления служб NDISIF для адаптеров мини-портов и модулей фильтров. Таким образом, драйверы мини-портов и драйверы фильтров не должны регистрироваться в качестве поставщиков интерфейсов.