Header files that support scalable networking include the following: Windows includes technologies for scalable networking such as Header-Data Split, NetDMA, PacketDirect Provider Interface, Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload, Receive Segment Coalescing (RSC), Receive Side Scaling (RSS), and TCP/IP offload.įor more info about scalable networking, see Scalable Networking. Header files that support NDIS core functionality include the following:
NDIS forms the network driver platform that bridges the gap between the NIC and upper layers in the network stack.įor more info about NDIS Core Functionality, see NDIS Core Functionality. The foundation for all kernel mode Windows network technologies is the Network Driver Interface Specification, or NDIS. Header files that support NetAdapterCx include the following: The client driver interacts with NetAdapterCx, which acts as a bridge to traditional NDIS.įor more info about NetAdapterCx, see Network Adapter WDF Class Extension (Cx). Starting in Windows 10, version 1703, the Windows Driver Kit (WDK) includes a class extension module (NetAdapterCx) that enables you to write a KMDF-based networking (NDIS) client driver for Network Interface Cards (NICs). The following sections contain information for each area of network driver technology: NetAdapterCx
This is a complete list of all headers in the WDK for network drivers headers that support particular network technologies are listed in the following sections.
The header files that contain the topics defined in this section are included in the Windows Driver Kit (WDK).įor the programming guide, see Network Driver Design Guide. This section lists functions, event callbacks, macros, structures, and enumerations used in Windows network device drivers.
When the software is updated to remove the language, this article will be updated to be in alignment.
The word or phrase is used in this article for consistency because it currently appears in the software. This article contains references to terminology that the Microsoft style guide for bias-free communication recognizes as exclusionary. Microsoft supports a diverse and inclusive environment.