Introduction to NDIS 6.40
This section introduces Network Driver Interface Specification (NDIS) 6.40 and describes its major design additions. NDIS 6.40 is included in the Windows 8.1 and Windows Server 2012 R2 and later operating systems.
Feature Updates
Windows 8.1 and Windows Server 2012 R2 introduce minor updates to the following features:
NDKPI
NDKPI 1.2 adds the following new elements to the NDKPI DDI:
- NdkSendAndInvalidate (NDK_FN_SEND_AND_INVALIDATE) function
- NdkGetCqResultsEx (NDK_FN_GET_CQ_RESULTS_EX) function
- NDK_RESULT_EX structure
- New request callback Flags value: NDK_OP_FLAG_DEFER
- New NDK_ADAPTER_INFOAdapterFlags value: NDK_ADAPTER_FLAG_RDMA_READ_LOCAL_INVALIDATE_SUPPORTED
Native 802.11 Wireless LAN
IEEE 802.11ac very-high throughput (VHT) PHY is now supported. The following DDI elements have been updated:
- DOT11_PHY_TYPE enumeration
- OID_DOT11_CURRENT_CHANNEL
- OID_DOT11_SUPPORTED_PHY_TYPES
- OID_DOT11_SUPPORTED_OFDM_FREQUENCY_LIST
Sample and Documentation Updates
The Hyper-V Extensible Switch forwarding extension sample has been updated to implement Hybrid Forwarding.
The following documentation sections have been added or significantly expanded:
- Porting NDIS 6.x Drivers to NDIS 6.30
- Network Direct Kernel Provider Interface (NDKPI) Design Guide
- Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload
- Receive Segment Coalescing (RSC) Design Guide
- Getting Started Writing a Hyper-V Extensible Switch Extension
- NVGRE Task Offload Reference
The NetDMA interface is not supported in Windows 8 and Windows Server 2012 and later. The documentation has now been updated to reflect this.
This section includes the following topics: