Using NDIS 6.30 Data Structures
NDIS can support multiple versions of the same data structure. For the Windows 8 and Windows Server 2012 operating systems, miniport drivers that use an NDIS 6.30 version of a structure must initialize the Header member of the structure with the correct version and size values. The Header member is an NDIS_OBJECT_HEADER structure, and the driver must initialize the Revision member and Size member value of the Header member to the NDIS 6.30 version and size values.
Note To determine the correct version and size information see the reference pages for each structure that includes a Header member. The reference pages for structures that contain a Header member and that were updated for NDIS 6.30 include new information for NDIS 6.30 drivers. If there is no update to the structure for NDIS 6.30, the information that is provided for earlier versions of NDIS also applies to NDIS 6.30 drivers.
The following structures were updated for NDIS 6.30:
- NDIS_BIND_PARAMETERS
- NDIS_MINIPORT_ADAPTER_ATTRIBUTES
- NDIS_MINIPORT_ADAPTER_GENERAL_ATTRIBUTES
- NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
- NDIS_MINIPORT_ADAPTER_NATIVE_802_11_ATTRIBUTES
- NDIS_NET_BUFFER_LIST_FILTERING_INFO
- NDIS_NIC_SWITCH_CAPABILITIES
- NDIS_OFFLOAD
- NDIS_OFFLOAD_PARAMETERS
- NDIS_PM_CAPABILITIES
- NDIS_PM_PARAMETERS
- NDIS_RECEIVE_FILTER_CAPABILITIES
- NDIS_RECEIVE_FILTER_INFO_ARRAY
- NDIS_RECEIVE_FILTER_PARAMETERS
- NDIS_RECEIVE_QUEUE_INFO
- NDIS_RECEIVE_QUEUE_PARAMETERS
- NDIS_RECEIVE_SCALE_CAPABILITIES
- NDIS_RSS_PROCESSOR_INFO
- NDIS_SHARED_MEMORY_PARAMETERS