NDIS (Network Driver Interface Specification) — старый, традиционный метод написания сетевых драйверов в Windows. Требует, чтобы клиентские драйверы обрабатывали сложные задачи, такие как синхронизация пути данных, PnP и управление питанием. Клиенты NDIS работают с повышенными привилегиями, что может привести к нестабильности системы. NetAdapterCx (Network Adapter WDF Class Extension) — новый подход к написанию сетевых драйверов, основанный на WDF, появился в Windows 10 версии 1703. Упрощает разработку драйверов, абстрагируя сложные задачи и облегчая их для разработчиков, не связанных с NDIS. Некоторые преимущества NetAdapterCx: улучшенная надёжность и стабильность драйверов; более высокая производительность и использование ресурсов; упрощённая модель драйвера. NDIS поддерживает Windows 10 и Windows 11, в то время как NetAdapterCx — только Windows 11. По рекомендациям Microsoft, для Windows 11 рекомендуется использовать драйверы типа NetAdapterCx, а не NDIS. Realtek, в свою очередь, использует NetAdapterCx для всех Ethernet-контроллеров, превышающих гигабит, под Windows. |