Driver Atlas

Network-adapter package lifecycle reference

The identity, package, interface, and runtime layers that describe a network adapter over its lifecycle.

Network-adapter package lifecycle reference

Adapter identity

A network adapter can be physical, integrated, virtual, or presented through a bus device. Its identity includes the transport and hardware context, while host software exposes a network interface with its own name, address properties, and state. Those two identities should not be treated as interchangeable.

Package roles

A network package can contain a miniport or function component, installation metadata, service relationships, and supporting user-mode pieces. The package describes how host software can represent the adapter; it does not become the entire network protocol stack above it.

Interface lifecycle

Enumeration and matching establish the device relationship. Activation creates or updates the network interface representation, and runtime components exchange commands, link events, and packet data with the adapter. Link state, interface state, and application connectivity are separate observations.

Version records in context

Network driver versions can identify a package, a miniport binary, a vendor extension, or a co-installed component. A useful record names the layer and transport before comparing versions or release notes.

Reference facts

Adapter forms
Physical, integrated, virtual, or bus-presented
Core runtime role
Connect network stack abstractions to adapter commands and data
Distinct states
Device identity, interface state, link state, and application path

Questions and answers

Is a network interface the same as the adapter hardware?

No. The interface is a host-software abstraction backed by an adapter and several software layers.

Does a network driver contain TCP/IP?

Not generally. A driver connects the network stack to adapter-specific behavior; protocol layers above it have separate roles.

Can one computer have multiple records for one adapter?

Yes. Hardware identity, interface identity, package components, and virtual representations can each have separate records.

Further reading