Network Drivers
The adapter and link layer that connects host networking to a physical or virtual network device.
Adapter boundary
A network driver represents a physical or virtual adapter to host networking software. It handles link-facing capabilities, packet representations, queues, power, and device-specific transport behavior.
Protocols sit above
Addressing, routing, transport, and application protocols are higher layers. The driver does not own the entire network conversation, though its interface affects how those layers exchange packets with a link.
Capabilities are negotiated
Offloads, queue counts, link modes, media types, and power states can be advertised or selected within the adapter contract. The active set is a relationship among device, driver, platform, and policy.
State needs a subject
Adapter visibility, link state, interface configuration, and application session state are distinct. A network reference should name which one it is describing.
Reference facts
- Role
- Represent an adapter and link boundary to the network stack.
- Above the driver
- Network, transport, and application protocols.
Questions and answers
Does a network driver provide an internet connection?
It represents the adapter and link interface. Addressing, routing, service configuration, and remote networks belong to higher layers and external systems.
What is a virtual network driver?
It exposes an adapter-like interface implemented by software, such as a virtual switch or tunnel, without requiring the represented link to be a direct physical adapter.
Further reading
- Microsoft Learn: network drivers — external official source
- Microsoft Learn: network driver architecture — external official source
- Network-adapter package lifecycle reference — The identity, package, interface, and runtime layers that describe a network adapter over its lifecycle.
- Wi-Fi-driver lifecycle reference — How wireless adapter identity, radio management, network interfaces, and package metadata relate without collapsing them into one layer.