NDIS Network Interface Architecture

NDIS provides a set of services to support network interfaces and interface stacks. In the WDK, this set of services is referred to as NDIS network interface (NDISIF) services.

The following figure shows the NDIS 6.0 network interfaces architecture.

Diagram illustrating the NDIS 6.0 network interfaces architecture

The NDISIF components of the architecture include:

NDIS IF services

An NDIS component that handles registration of interface providers and interfaces, implements provider OID query and set services, and provides other NDISIF services.

NDIS IF provider interface

An interface that the NDIS IF Services component provides to allow NDIS drivers to implement interface providers.

NDIS proxy interface provider

An NDIS component that implements the NDISIF provider services on behalf of NDIS miniport drivers (for each miniport adapter) and filter drivers (for each filter module).

Interface provider

An NDIS driver that provides the NDISIF provider services for interfaces that the NDIS proxy interface provider cannot service. For example, a MUX intermediate driver can have internal interfaces between its virtual miniports and underlying adapters.

The NDIS proxy interface provider uses the standard NDIS miniport driver and NDIS filter driver interfaces to provide NDISIF services for miniport adapters and filter modules. Therefore, miniport drivers and filter drivers are not required to provide any additional support for NDISIF.



Send comments about this topic to Microsoft

© 2014 Microsoft