Guided path: Networking stack tour

Step 7 of 7

Path complete
intermediate

NDIS and network adapters

The driver model that bridges protocol stacks and NIC hardware.

Related labs

Hands-on exercises for this area — in the browser or on a Windows machine.

View all labs

Official Microsoft docs

Closest official references related to this topic on Microsoft Learn.

Why it matters

If you want to understand packet capture, offloads, VPNs, filters, or why a driver update changes performance, you eventually need the NDIS layer.

Mental model

NDIS is the contract between upper networking layers and the drivers that control physical or virtual adapters (miniports) plus filters that sit in between.

How it works

  1. 1Miniport drivers manage physical or virtual adapters and expose send/receive paths.
  2. 2Protocol drivers and filter drivers bind above miniports to implement features and policies.
  3. 3NDIS coordinates bindings, state, and standardized entry points across the stack.

Key terms

Miniport
NDIS driver that controls a network adapter and provides send/receive primitives.
Filter driver
An NDIS component that can observe/modify traffic between protocols and miniports.

Why 'offload' settings matter

Many performance features live in the adapter/miniport layer, so toggling offloads can change CPU usage and throughput drastically.

Common misconception

People look for 'the NIC driver' only. Real stacks include miniports plus filters and protocol bindings, and each can affect behavior.

You should read next

Ranked from your current topic, related links, branch depth, and any active guided path.

Related topics