Content deleted Content added
No edit summary Tags: Visual edit Mobile edit Mobile web edit |
m Robot: Editing intentional link to disambiguation page in hatnote per WP:INTDABLINK (explanation) Tag: Disambiguation links added |
||
(5 intermediate revisions by 5 users not shown) | |||
Line 1:
{{Other uses|NDIS (disambiguation){{!}}NDIS}}
{{More citations needed|date=February 2014}}
The '''Network Driver Interface Specification''' ('''NDIS''') is an [[application programming interface]] (API) for [[network interface controller]]s (NICs).
Line 43 ⟶ 44:
Another driver type is NDIS Intermediate Driver. Intermediate drivers sit in-between the MAC and IP layers and can control all traffic being accepted by the NIC. In practice, intermediate drivers implement both miniport and protocol interfaces. The miniport driver and protocol driver actually communicate with the corresponding miniport and protocol interfaces that reside in the intermediate driver. This design enables adding several chained intermediate drivers between the miniport and protocol drivers. Therefore, driver vendors cannot assume that the interface that they send traffic to is implemented by the last driver in the chain. In order to write applications using NDIS, one can use samples that accompany Microsoft's [[Windows Driver Kit]] (WDK). The "PassThru" sample is a good starting point for intermediate drivers as it implements all the necessary details required in this driver type, but just passes the traffic through to the next driver in the chain.
NDIS 4.1 has implemented [[Windows Driver Model|WDM]] features. NDIS 5.0 has implemented TCP/IP offload features.<ref> {{Cite web |last=Snakefoot |date=2007-10-30 |title=NDIS 5 hardware features that increases network performance |url=https://smallvoid.com/article/winnt-ndis5-network-features.html |access-date=2025-02-08 |website=Smallvoid.com |language=en}}</ref>
Since Windows 10 version 2004, a new driver framework for network adapters was created called Network Adapter WDF Class Extension (''NetAdapterCx'') which is meant to
== See also ==
|