ntddndis.h header

This header is used by network. For more information, see:

ntddndis.h contains the following programming interfaces:

Functions

 
NDIS_ISOLATION_PARAMETERS_GET_FIRST_ROUTING_DOMAIN_ENTRY

The NDIS_ISOLATION_PARAMETERS_GET_FIRST_ROUTING_DOMAIN_ENTRY macro is used to access the first NDIS_ROUTING_DOMAIN_ENTRY that is specified by an NDIS_ISOLATION_PARAMETERS structure.
NDIS_MAKE_NET_LUID

The NDIS_MAKE_NET_LUID macro builds a NET_LUID value from an interface type and a NET_LUID index.
NDIS_ROUTING_DOMAIN_ENTRY_GET_FIRST_ISOLATION_ENTRY

The NDIS_ROUTING_DOMAIN_ENTRY_GET_FIRST_ISOLATION_ENTRY macro is used to access the first NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY that is specified by an NDIS_ROUTING_DOMAIN_ENTRY structure.
NDIS_ROUTING_DOMAIN_ENTRY_GET_NEXT

The NDIS_ROUTING_DOMAIN_ENTRY_GET_NEXT macro is used to access the next NDIS_ROUTING_DOMAIN_ENTRY element that follows an NDIS_ROUTING_DOMAIN_ENTRY structure in the array that is specified by an NDIS_ISOLATION_PARAMETERS structure.
NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_GET_NEXT

Hyper-V extensible switch extensions use the NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY_GET_NEXT macro to access the next NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY element that follows an NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY structure in the array that is specified by an NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN structure.
NDIS_SWITCH_NIC_AT_ARRAY_INDEX

Hyper-V extensible switch extensions use the NDIS_SWITCH_NIC_AT_ARRAY_INDEX macro to access an NDIS_SWITCH_NIC_PARAMETERS element inside an NDIS_SWITCH_NIC_ARRAY structure.
NDIS_SWITCH_PORT_AT_ARRAY_INDEX

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_AT_ARRAY_INDEX macro to access an NDIS_SWITCH_PORT_PARAMETERS element inside an NDIS_SWITCH_PORT_ARRAY structure.
NDIS_SWITCH_PORT_PROPERTY_CUSTOM_GET_BUFFER

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_PROPERTY_CUSTOM_GET_BUFFER macro to access the custom port property buffer inside an NDIS_SWITCH_PORT_PROPERTY_CUSTOM structure.
NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_NEXT

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_NEXT macro to access the next NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO element that follows an NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO structure in the array that is specified by an NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS structure.
NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_PROPERTY

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO_GET_PROPERTY macro to access the port property buffer that is specified by an NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO structure.
NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_GET_FIRST_INFO

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS_GET_FIRST_INFO macro to access the first NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO element that is specified by an NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS structure.
NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_GET_PROPERTY

Hyper-V extensible switch extensions use the NDIS_SWITCH_PORT_PROPERTY_PARAMETERS_GET_PROPERTY macro to access the port property buffer inside an NDIS_SWITCH_PORT_PROPERTY_PARAMETERS structure.
NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_GET_FIRST_ISOLATION_ENTRY

The NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN_GET_FIRST_ISOLATION_ENTRY macro is used to access the first NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY that is specified by an NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN structure.
NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER

Hyper-V extensible switch extensions use the NDIS_SWITCH_PROPERTY_CUSTOM_GET_BUFFER macro to access the custom extensible switch property buffer inside an NDIS_SWITCH_PROPERTY_CUSTOM structure.
NDIS_SWITCH_PROPERTY_ENUM_INFO_GET_NEXT

Hyper-V extensible switch extensions use the NDIS_SWITCH_PROPERTY_ENUM_INFO_GET_NEXT macro to access the next NDIS_SWITCH_PROPERTY_ENUM_INFO element that follows an NDIS_SWITCH_PROPERTY_ENUM_INFO structure in the array that is specified by an NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS structure.
NDIS_SWITCH_PROPERTY_ENUM_INFO_GET_PROPERTY

Hyper-V extensible switch extensions use the NDIS_SWITCH_PROPERTY_ENUM_INFO_GET_PROPERTY macro to access the extensible switch property buffer that is specified by an NDIS_SWITCH_PROPERTY_ENUM_INFO structure.
NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_GET_FIRST_INFO

Hyper-V extensible switch extensions use the NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS_GET_FIRST_INFO macro to access the first NDIS_SWITCH_PROPERTY_ENUM_INFO element that is specified by an NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS structure.
NDIS_SWITCH_PROPERTY_PARAMETERS_GET_PROPERTY

Hyper-V extensible switch extensions use the NDIS_SWITCH_PROPERTY_PARAMETERS_GET_PROPERTY macro to access the extensible switch property buffer inside an NDIS_SWITCH_PROPERTY_PARAMETERS structure.

Structures

 
NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD

The NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD structure contains the offload support state for Network Virtualization using Generic Routing Encapsulation (NVGRE) Task Offload (NVGRE-TO).
NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2

The NDIS_ENCAPSULATED_PACKET_TASK_OFFLOAD_V2 structure contains the offload support state for VXLAN task offload. This structure is used in the EncapsulatedPacketTaskOffloadVxlan member of the NDIS_OFFLOAD structure.
NDIS_HARDWARE_CROSSTIMESTAMP

The NDIS_HARDWARE_CROSSTIMESTAMP structure describes the cross timestamp between a NIC’s hardware clock and a system clock.
NDIS_HD_SPLIT_CURRENT_CONFIG

The NDIS_HD_SPLIT_CURRENT_CONFIG structure provides the current header-data split configuration of a miniport adapter.
NDIS_HD_SPLIT_PARAMETERS

The NDIS_HD_SPLIT_PARAMETERS structure defines the current header-data split settings of a miniport adapter.
NDIS_HYPERVISOR_INFO

The NDIS_HYPERVISOR_INFO structure contains information about the hypervisor that is present on the system.
NDIS_INTERRUPT_MODERATION_PARAMETERS

The NDIS_INTERRUPT_MODERATION_PARAMETERS structure defines interrupt parameters for the OID_GEN_INTERRUPT_MODERATION OID.
NDIS_IPSEC_OFFLOAD_V1

The NDIS_IPSEC_OFFLOAD_V1 structure provides Internet protocol security (IPsec) task offload information in the NDIS_OFFLOAD structure.Note  NDIS_IPSEC_OFFLOAD_V1 is only for NDIS 6.0.
NDIS_IPSEC_OFFLOAD_V2

The NDIS_IPSEC_OFFLOAD_V2 structure provides information about Internet protocol security (IPsec) version 2 task offload capabilities in the NDIS_OFFLOAD structure.
NDIS_ISOLATION_NAME

The NDIS_ISOLATION_NAME structure contains an NDIS isolation name for a VM network adapter.
NDIS_ISOLATION_PARAMETERS

The NDIS_ISOLATION_PARAMETERS structure is used by the OID_GEN_ISOLATION_PARAMETERS OID to return the isolation parameters that are set on a VM network adapter's port.
NDIS_LINK_SPEED

The NDIS_LINK_SPEED structure specifies transmit and receive link speeds.
NDIS_LINK_STATE

The NDIS_LINK_STATE structure specifies the current link state of a miniport adapter.
NDIS_NDK_CAPABILITIES

The NDIS_NDK_CAPABILITIES structure specifies the capabilities of an NDK adapter.
NDIS_NDK_CONNECTION_ENTRY

The NDIS_NDK_CONNECTION_ENTRY structure specifies a connection entry for an active NDK connection on a miniport adapter.
NDIS_NDK_CONNECTIONS

The NDIS_NDK_CONNECTIONS structure describes the NDK connections that are active on a miniport adapter.
NDIS_NDK_LOCAL_ENDPOINT_ENTRY

The NDIS_NDK_LOCAL_ENDPOINT_ENTRY structure specifies an ND local endpoint entry for an ND local endpoint on a miniport adapter.
NDIS_NDK_LOCAL_ENDPOINTS

The NDIS_NDK_LOCAL_ENDPOINTS structure describes the NDK local endpoints that are on a miniport adapter.
NDIS_NDK_PERFORMANCE_COUNTERS

The NDIS_NDK_PERFORMANCE_COUNTERS structure contains the NDK performance counters.
NDIS_NDK_STATISTICS_INFO

The NDIS_NDK_STATISTICS_INFO structure contains the NDK statistics.
NDIS_NIC_SWITCH_CAPABILITIES

The NDIS_NIC_SWITCH_CAPABILITIES structure specifies the capabilities of a NIC switch on the network adapter.
NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS

The NDIS_NIC_SWITCH_DELETE_SWITCH_PARAMETERS structure specifies the information about the network adapter switch that will be deleted from the network adapter.
NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS

The NDIS_NIC_SWITCH_DELETE_VPORT_PARAMETERS structure specifies the information about a virtual port (VPort) that will be deleted from a network adapter switch on the network adapter.
NDIS_NIC_SWITCH_FREE_VF_PARAMETERS

The NDIS_NIC_SWITCH_FREE_VF_PARAMETERS specifies a PCI Express (PCIe) Virtual Function (VF) whose resources will be freed.
NDIS_NIC_SWITCH_INFO

The NDIS_NIC_SWITCH_INFO structure specifies the information about a network adapter switch on a network adapter.
NDIS_NIC_SWITCH_INFO_ARRAY

The NDIS_NIC_SWITCH_INFO_ARRAY structure specifies an array. Each element in the array specifies the attributes of a network adapter switch that has been created on the network adapter.
NDIS_NIC_SWITCH_PARAMETERS

The NDIS_NIC_SWITCH_PARAMETERS structure specifies the configuration parameters of a network adapter switch on the network adapter.
NDIS_NIC_SWITCH_VF_INFO

The NDIS_NIC_SWITCH_VF_INFO structure specifies the information about a PCI Express (PCIe) Virtual Function (VF) that has been allocated on the network adapter.
NDIS_NIC_SWITCH_VF_INFO_ARRAY

The NDIS_NIC_SWITCH_VF_INFO_ARRAY structure specifies an array. Each element in the array specifies the attributes of a PCI Express (PCIe) virtual functions (VF) that have been enabled and allocated on a network adapter.
NDIS_NIC_SWITCH_VF_PARAMETERS

The NDIS_NIC_SWITCH_VF_PARAMETERS specifies the resource parameters of a PCI Express (PCIe) Virtual Function (VF) on a network adapter.
NDIS_NIC_SWITCH_VPORT_INFO

The NDIS_NIC_SWITCH_VPORT_INFO structure specifies the configuration for a virtual port (VPort) on a network adapter switch of the network adapter.
NDIS_NIC_SWITCH_VPORT_INFO_ARRAY

The NDIS_NIC_SWITCH_VPORT_INFO_ARRAY structure specifies an array. Each element in the array specifies the attributes of a virtual port (VPort) that has been created on a network adapter's network adapter switch.
NDIS_NIC_SWITCH_VPORT_PARAMETERS

The NDIS_NIC_SWITCH_VPORT_PARAMETERS structure specifies the configuration for a virtual port (VPort) on a network adapter switch of the network adapter.
NDIS_OFFLOAD

The NDIS_OFFLOAD structure specifies several computational tasks that can be offloaded to the network adapter.
NDIS_OFFLOAD_PARAMETERS

The NDIS_OFFLOAD_PARAMETERS structure specifies the current task offload configuration settings in response to an OID set request of OID_TCP_OFFLOAD_PARAMETERS.
NDIS_OPER_STATE

The NDIS_OPER_STATE structure provides the current operational state of an NDIS network interface.
NDIS_PCI_DEVICE_CUSTOM_PROPERTIES

The NDIS_PCI_DEVICE_CUSTOM_PROPERTIES structure defines the type and speed of the PCI bus that a NIC is running on.
NDIS_PD_CAPABILITIES

This structure indicates the PD capabilities for a provider.
NDIS_PD_CONFIG

This structure holds configuration data for the PD provider.
NDIS_PM_CAPABILITIES

The NDIS_PM_CAPABILITIES structure specifies power management capabilities of a network adapter.
NDIS_PM_COUNTED_STRING

The NDIS_PM_COUNTED_STRING structure specifies a limited size string that is used in power management structures.
NDIS_PM_PACKET_PATTERN

The NDIS_PM_PACKET_PATTERN structure specifies a wake-up pattern, which, when detected by a network adapter that has pattern-match enabled, causes the network adapter to signal a power-management wake-up event.
NDIS_PM_PARAMETERS

The NDIS_PM_PARAMETERS structure specifies the current or new power management hardware capabilities that are enabled for a network adapter.
NDIS_PM_PROTOCOL_OFFLOAD

The NDIS_PM_PROTOCOL_OFFLOAD structure specifies parameters for a low power protocol offload to a network adapter.
NDIS_PM_WAKE_PACKET

The NDIS_PM_WAKE_PACKET structure describes a network packet (known as a wake packet) that caused the network adapter to generate a wake-up event.
NDIS_PM_WAKE_REASON

The NDIS_PM_WAKE_REASON structure specifies information about the wake-up event that was generated by a network adapter.
NDIS_PM_WOL_PATTERN

The NDIS_PM_WOL_PATTERN structure defines a wake-on-LAN (WOL) pattern.
NDIS_PORT

The NDIS_PORT structure specifies the characteristics of an NDIS port and a pointer to the next element in a linked list of ports.
NDIS_PORT_ARRAY

The NDIS_PORT_ARRAY structure specifies a list of NDIS ports and their associated characteristics.
NDIS_PORT_AUTHENTICATION_PARAMETERS

The NDIS_PORT_AUTHENTICATION_PARAMETERS structure specifies the state parameters for an NDIS port.
NDIS_PORT_CHARACTERISTICS

The NDIS_PORT_CHARACTERISTICS structure specifies the characteristics of an NDIS port. For more information about NDIS ports, see NDIS Ports.
NDIS_PORT_STATE

The NDIS_PORT_STATE structure specifies the port state information for an NDIS port.
NDIS_PROCESSOR_INFO_EX

The NDIS_PROCESSOR_INFO_EX structure specifies information about a processor in the local computer.
NDIS_QOS_CAPABILITIES

The NDIS_QOS_CAPABILITIES structure specifies the NDIS Quality of Service (QoS) capabilities of a network adapter that supports the IEEE 802.1 Data Center Bridging (DCB) interface.
NDIS_QOS_CLASSIFICATION_ELEMENT

The NDIS_QOS_CLASSIFICATION_ELEMENT structure specifies an NDIS Quality of Service (QoS) traffic classification for a network adapter that supports the IEEE 802.1 Data Center Bridging (DCB) interface.Each traffic classification specifies the following:A classification condition that is based on a data pattern within the egress packet data.Starting with NDIS 6.30, classification conditions are based on a 16-bit value, such as a UDP or TCP destination port or a media access control (MAC) EtherType.A classification action that defines the traffic class to be used to handle the egress packet.Starting with NDIS 6.30, classification actions specify an 802.1p priority level.For example, a traffic classification could specify that all egress packets for destination TCP port number 3260 (condition) are assigned an 802.1p priority level 3 (action).
NDIS_QOS_OFFLOAD_CAPABILITIES

The NDIS_QOS_OFFLOAD_CAPABILITIES structure specifies the hardware and current Hardware Quality of Service (QoS) capabilities of a miniport adapter.
NDIS_QOS_PARAMETERS

The NDIS_QOS_PARAMETERS structure specifies the NDIS Quality of Service (QoS) parameters that are enabled on a network adapter that supports the IEEE 802.1 Data Center Bridging (DCB) interface.
NDIS_QOS_SQ_PARAMETERS

The NDIS_QOS_SQ_PARAMETERS structure contains the parameters of an NDIS Quality of Service (QoS) Scheduler Queue (SQ).
NDIS_QOS_SQ_PARAMETERS_ENUM_ARRAY

The NDIS_QOS_SQ_ARRAY structure is used to enumerate NDIS Quality of Service (QoS) Scheduler Queues (SQs) for parameters and stats.
NDIS_QOS_SQ_STATS

The NDIS_QOS_SQ_STATS structure is used by OID_QOS_OFFLOAD_SQ_STATS to query the stats of an NDIS QoS Scheduler Queue (SQ).
NDIS_RECEIVE_FILTER_CAPABILITIES

The NDIS_RECEIVE_FILTER_CAPABILITIES structure specifies the receive filtering capabilities of a network adapter.
NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS

The NDIS_RECEIVE_FILTER_CLEAR_PARAMETERS structure specifies the parameters to clear a receive filter on a network adapter.
NDIS_RECEIVE_FILTER_FIELD_PARAMETERS

The NDIS_RECEIVE_FILTER_FIELD_PARAMETERS structure specifies the filter test criterion for a field in a network packet header.
NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS

The NDIS_RECEIVE_FILTER_GLOBAL_PARAMETERS structure specifies the receive filtering features that are enabled or disabled on a network adapter.NDIS receive filters are used in the following NDIS interfaces:NDIS Packet Coalescing.
NDIS_RECEIVE_FILTER_INFO

The NDIS_RECEIVE_FILTER_INFO structure contains information about a receive filter that is currently configured on a miniport driver.
NDIS_RECEIVE_FILTER_INFO_ARRAY

The NDIS_RECEIVE_FILTER_INFO_ARRAY structure specifies a list of receive filters that are currently configured on a miniport driver.
NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS

The NDIS_RECEIVE_FILTER_MOVE_FILTER_PARAMETERS structure specifies the parameters for moving a previously created receive filter. A receive filter is moved from a receive queue on a virtual port (VPort) to a receive queue on another VPort.
NDIS_RECEIVE_FILTER_PARAMETERS

The NDIS_RECEIVE_FILTER_PARAMETERS structure specifies the parameters for an NDIS receive filter.
NDIS_RECEIVE_HASH_PARAMETERS

The NDIS_RECEIVE_HASH_PARAMETERS structure specifies the receive hash parameters for a miniport adapter that supports receive hash calculations.
NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY

The NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_ARRAY structure contains information about the allocation status of a batch of receive queues.
NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS

The NDIS_RECEIVE_QUEUE_ALLOCATION_COMPLETE_PARAMETERS structure contains information about the allocation status of a receive queue.
NDIS_RECEIVE_QUEUE_FREE_PARAMETERS

The NDIS_RECEIVE_QUEUE_FREE_PARAMETERS structure identifies a receive queue to free.
NDIS_RECEIVE_QUEUE_INFO

The NDIS_RECEIVE_QUEUE_INFO structure contains information about a receive queue on a network adapter.
NDIS_RECEIVE_QUEUE_INFO_ARRAY

The NDIS_RECEIVE_QUEUE_INFO_ARRAY structure specifies a list of receive queues on a network adapter.
NDIS_RECEIVE_QUEUE_PARAMETERS

The NDIS_RECEIVE_QUEUE_PARAMETERS structure contains the configuration parameters of a receive queue.
NDIS_RECEIVE_SCALE_CAPABILITIES

The NDIS_RECEIVE_SCALE_CAPABILITIES structure specifies the receive side scaling (RSS) capabilities of a miniport adapter.
NDIS_RECEIVE_SCALE_PARAMETERS

The NDIS_RECEIVE_SCALE_PARAMETERS structure specifies the receive side scaling (RSS) parameters for a miniport adapter.
NDIS_RECEIVE_SCALE_PARAMETERS_V2

The NDIS_RECEIVE_SCALE_PARAMETERS_V2 structure specifies the Receive Side Scaling (RSS) parameters for a miniport adapter that advertises support for RSS Version 2 (RSSv2). It is used in the OID_GEN_RECEIVE_SCALE_PARAMETERS_V2 RSSv2 OID.
NDIS_RFC6877_464XLAT_OFFLOAD

The NDIS_RFC6877_464XLAT_OFFLOAD structure contains 464XLAT hardware offload information.
NDIS_ROUTING_DOMAIN_ENTRY

The NDIS_ROUTING_DOMAIN_ENTRY structure is used by the OID_GEN_ISOLATION_PARAMETERS OID to return the routing domain entries for a VM network adapter's port.
NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY

The NDIS_ROUTING_DOMAIN_ISOLATION_ENTRY structure is used by the OID_GEN_ISOLATION_PARAMETERS OID to return information relating to a single isolation ID within a routing domain entry for a Hyper-V extensible switch network adapter's port.
NDIS_RSC_STATISTICS_INFO

The NDIS_RSC_STATISTICS_INFO structure contains statistics that a miniport driver supplies in response to a query of the OID_TCP_RSC_STATISTICS OID.
NDIS_RSS_PROCESSOR

The NDIS_RSS_PROCESSOR structure specifies information about a processor in the local computer for receive side scaling (RSS).
NDIS_RSS_PROCESSOR_INFO

The NDIS_RSS_PROCESSOR_INFO structure specifies information about the CPU receive side scaling (RSS) processor set on the local computer.
NDIS_RSS_SET_INDIRECTION_ENTRIES

The NDIS_RSS_SET_INDIRECTION_ENTRIES structure represents a set of actions, where each action moves a single entry of the Receive Side Scaling (RSS) indirection table of a specified VPort to a specified target CPU.
NDIS_RSS_SET_INDIRECTION_ENTRY

The NDIS_RSS_SET_INDIRECTION_ENTRY structure represents a command to set a single indirection table entry.
NDIS_SRIOV_BAR_RESOURCES_INFO

The NDIS_SRIOV_BAR_RESOURCES_INFO structure specifies the PCI Express (PCIe) Base Address Register (BAR) of a network adapter's PCIe Virtual Function (VF).
NDIS_SRIOV_CAPABILITIES

The NDIS_SRIOV_CAPABILITIES structure specifies the single root I/O virtualization (SR-IOV) capabilities of the network adapter.
NDIS_SRIOV_PF_LUID_INFO

The NDIS_SRIOV_PF_LUID_INFO structure specifies the locally unique identifier (LUID) associated with the network adapter's PCI Express (PCIe) Physical Function (PF).
NDIS_SRIOV_PROBED_BARS_INFO

The NDIS_SRIOV_PROBED_BARS_INFO structure specifies the values of the PCI Express (PCIe) Base Address Registers (BARs) of a network adapter that supports the single root I/O virtualization (SR-IOV) interface.
NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS

The NDIS_SRIOV_READ_VF_CONFIG_BLOCK_PARAMETERS structure specifies the parameters for a read operation on the configuration block of a network adapter's PCI Express (PCIe) Virtual Function (VF).
NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS

The NDIS_SRIOV_READ_VF_CONFIG_SPACE_PARAMETERS structure specifies the parameters for a read operation on the PCI Express (PCIe) configuration space of a network adapter's Virtual Function (VF).
NDIS_SRIOV_RESET_VF_PARAMETERS

The NDIS_SRIOV_RESET_VF_PARAMETERS structure specifies the parameters for resetting a network adapter's PCI Express (PCIe) Virtual Function (VF).
NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS

The NDIS_SRIOV_SET_VF_POWER_STATE_PARAMETERS structure specifies the parameters for changing the power state of a network adapter's PCI Express (PCIe) Virtual Function (VF).
NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO

The NDIS_SRIOV_VF_INVALIDATE_CONFIG_BLOCK_INFO structure specifies one or more Virtual Function (VF) configuration blocks whose data has been changed (invalidated) by the driver for the PCI Express (PCIe) Physical Function (PF) on the network adapter.
NDIS_SRIOV_VF_SERIAL_NUMBER_INFO

The NDIS_SRIOV_VF_SERIAL_NUMBER_INFO structure contains the serial number associated with a PCI Express (PCIe) Virtual Function (VF) network adapter. This adapter is exposed in the guest operating system of a Hyper-V child partition.
NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO

The NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO structure specifies the PCI Express (PCIe) vendor and device identifiers (IDs) for a PCIe Virtual Function (VF) network adapter.
NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS

The NDIS_SRIOV_WRITE_VF_CONFIG_BLOCK_PARAMETERS structure specifies the parameters for a write operation on the configuration block of a network adapter's PCI Express (PCIe) Virtual Function (VF).
NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS

The NDIS_SRIOV_WRITE_VF_CONFIG_SPACE_PARAMETERS structure specifies the parameters for a write operation on the PCI Express (PCIe) configuration space of a network adapter's Virtual Function (VF).
NDIS_SWITCH_FEATURE_STATUS_CUSTOM

The NDIS_SWITCH_FEATURE_STATUS_CUSTOM structure specifies the custom status information for a Hyper-V extensible switch.
NDIS_SWITCH_FEATURE_STATUS_PARAMETERS

The NDIS_SWITCH_FEATURE_STATUS_PARAMETERS structure specifies the parameters for the custom status information of a Hyper-V extensible switch.
NDIS_SWITCH_NIC_ARRAY

The NDIS_SWITCH_NIC_ARRAY structure specifies an array of network adapter configuration parameters.
NDIS_SWITCH_NIC_OID_REQUEST

The NDIS_SWITCH_NIC_OID_REQUEST structure specifies the information that is required to forward or originate OID requests.
NDIS_SWITCH_NIC_PARAMETERS

The NDIS_SWITCH_NIC_PARAMETERS structure specifies the configuration parameters for a network adapter (NIC) that is connected to a Hyper-V extensible switch port.
NDIS_SWITCH_NIC_SAVE_STATE

The NDIS_SWITCH_NIC_SAVE_STATE structure specifies the run-time state information for a Hyper-V extensible switch port. The extensible switch extension uses this structure to save or restore run-time port information.
NDIS_SWITCH_PARAMETERS

The NDIS_SWITCH_PARAMETERS structure contains the configuration data for a Hyper-V extensible switch.
NDIS_SWITCH_PORT_ARRAY

The NDIS_SWITCH_PORT_ARRAY structure specifies an array of port configuration parameters. Each element in the array specifies the parameters for a Hyper-V extensible switch port. Each element is formatted as an NDIS_SWITCH_PORT_PARAMETERS structure.
NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM

The NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM structure specifies the custom status information for a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS

The NDIS_SWITCH_PORT_FEATURE_STATUS_PARAMETERS structure specifies the parameters for the custom status information of a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PARAMETERS

The NDIS_SWITCH_PORT_PARAMETERS structure contains the configuration data for a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PROPERTY_CUSTOM

The NDIS_SWITCH_PORT_PROPERTY_CUSTOM structure specifies a custom policy property for a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS

The NDIS_SWITCH_PORT_PROPERTY_DELETE_PARAMETERS structure specifies the parameters for a Hyper-V extensible switch port policy property that will be deleted.
NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO

The NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO structure contains information about a Hyper-V extensible switch port policy property.
NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS

The NDIS_SWITCH_PORT_PROPERTY_ENUM_PARAMETERS structure specifies an array of policy properties for a Hyper-V extensible switch port. Each element in the array is formatted as an NDIS_SWITCH_PORT_PROPERTY_ENUM_INFO structure.
NDIS_SWITCH_PORT_PROPERTY_ISOLATION

The NDIS_SWITCH_PORT_PROPERTY_ISOLATION structure is used to specify the isolation properties for a VM network adapter's port.
NDIS_SWITCH_PORT_PROPERTY_PARAMETERS

The NDIS_SWITCH_PORT_PROPERTY_PARAMETERS structure specifies the parameters for a policy property of a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PROPERTY_PROFILE

The NDIS_SWITCH_PORT_PROPERTY_PROFILE structure specifies a policy property for a Hyper-V extensible switch port that the extensible switch extension saves in its own policy store instead of in the Hyper-V policy store.
NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN

The NDIS_SWITCH_PORT_PROPERTY_ROUTING_DOMAIN structure is used to specify the routing domain properties of a VM network adapter.
NDIS_SWITCH_PORT_PROPERTY_SECURITY

The NDIS_SWITCH_PORT_PROPERTY_SECURITY structure specifies a security policy property for a Hyper-V extensible switch port.NDIS_SWITCH_PORT_PROPERTY_SECURITY structure specifies a security policy property for a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PROPERTY_VLAN

The NDIS_SWITCH_PORT_PROPERTY_VLAN structure specifies a virtual local area network (VLAN) policy property for a Hyper-V extensible switch port.
NDIS_SWITCH_PROPERTY_CUSTOM

The NDIS_SWITCH_PROPERTY_CUSTOM structure specifies a custom profile property for the Hyper-V extensible switch. Independent software vendors (ISVs) define the format for the custom properties. The format of the custom property is proprietary to the ISV.
NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS

The NDIS_SWITCH_PROPERTY_DELETE_PARAMETERS structure specifies the parameters for a Hyper-V extensible switch profile property that will be deleted.
NDIS_SWITCH_PROPERTY_ENUM_INFO

The NDIS_SWITCH_PROPERTY_ENUM_INFO structure specifies information about a profile property for the Hyper-V extensible switch.
NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS

The NDIS_SWITCH_PROPERTY_ENUM_PARAMETERS structure specifies an array of profile properties for the Hyper-V extensible switch. Each element in the array is formatted as an NDIS_SWITCH_PROPERTY_ENUM_INFO structure.
NDIS_SWITCH_PROPERTY_PARAMETERS

The NDIS_SWITCH_PROPERTY_PARAMETERS structure specifies the parameters for a policy property of a Hyper-V extensible switch.
NDIS_SYSTEM_PROCESSOR_INFO_EX

The NDIS_SYSTEM_PROCESSOR_INFO_EX structure specifies information about the CPU topology of the local computer.
NDIS_TCP_CONNECTION_OFFLOAD

The NDIS_TCP_CONNECTION_OFFLOAD structure provides connection offload information for current settings and for supported capabilities.
NDIS_TCP_IP_CHECKSUM_OFFLOAD

The NDIS_TCP_IP_CHECKSUM_OFFLOAD structure provides checksum task offload information in the NDIS_OFFLOAD structure.
NDIS_TCP_LARGE_SEND_OFFLOAD_V1

The NDIS_TCP_LARGE_SEND_OFFLOAD_V1 structure provides large send offload version 1 (LSOV1) information in the NDIS_OFFLOAD structure.
NDIS_TCP_LARGE_SEND_OFFLOAD_V2

The NDIS_TCP_LARGE_SEND_OFFLOAD_V2 structure provides large send offload version 2 (LSOV2) information in the NDIS_OFFLOAD structure.
NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD

The NDIS_TCP_RECV_SEG_COALESCE_OFFLOAD structure contains the offload support state for receive segment coalescing (RSC).
NDIS_TIMESTAMP_CAPABILITIES

The NDIS_TIMESTAMP_CAPABILITIES structure describes describes the combined timestamping capabilities of a NIC and miniport driver.
NDIS_TIMESTAMP_CAPABILITY_FLAGS

The NDIS_TIMESTAMP_CAPABILITY_FLAGS structure represents a network interface card (NIC)'s timestamping capabilities in various contexts.
NDIS_UDP_SEGMENTATION_OFFLOAD

The _NDIS_UDP_SEGMENTATION_OFFLOAD structure specifies a buffer comprised of one or more NET_PACKET or NET_FRAGMENT structures.
NDIS_WMI_ENUM_ADAPTER

The NDIS_WMI_ENUM_ADAPTER structure is returned when NDIS responds to the GUID_NDIS_ENUMERATE_ADAPTERS_EX GUID.
NDIS_WMI_EVENT_HEADER

The NDIS_WMI_EVENT_HEADER structure provides information about a GUID event for WMI clients.
NDIS_WMI_METHOD_HEADER

The NDIS_WMI_METHOD_HEADER structure provides information about a GUID method request from WMI clients.
NDIS_WMI_SET_HEADER

The NDIS_WMI_SET_HEADER structure provides information about a GUID set request from WMI clients.
OFFLOAD_ALGO_INFO

The OFFLOAD_ALGO_INFO structure specifies an algorithm used for a security association (SA).
OFFLOAD_IPSEC_ADD_SA

The OFFLOAD_IPSEC_ADD_SA structure contains information for each security association (SA) that a miniport driver adds to a NIC.
OFFLOAD_IPSEC_ADD_UDPESP_SA

The OFFLOAD_IPSEC_ADD_UDPESP_SA structure contains information for each security association (SA) that a miniport driver adds for UDP-encapsulated ESP packets to a NIC.
OFFLOAD_IPSEC_DELETE_SA

The OFFLOAD_IPSEC_DELETE_SA structure contains information for each security association (SA) that a miniport driver deletes from a NIC.
OFFLOAD_IPSEC_DELETE_UDPESP_SA

The OFFLOAD_IPSEC_DELETE_UDPESP_SA structure contains information for each security association (SA) and parser entry that a miniport driver deletes from a NIC.
OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY

The OFFLOAD_IPSEC_UDPESP_ENCAPTYPE_ENTRY structure specifies the UDP-ESP encapsulation type and destination port of a parser entry.
OFFLOAD_SECURITY_ASSOCIATION

The OFFLOAD_SECURITY_ASSOCIATION structure specifies a single security association (SA).

Enumerations

 
NDIS_ARP_HEADER_FIELD

The NDIS_ARP_HEADER_FIELD enumeration identifies the type of a field in an Address Resolution Protocol (ARP) header.
NDIS_DEVICE_POWER_STATE

The NDIS_DEVICE_POWER_STATE enumeration defines device power state values.
NDIS_FRAME_HEADER

The NDIS_FRAME_HEADER enumeration identifies the type of header in a network data frame.
NDIS_HYPERVISOR_PARTITION_TYPE

The NDIS_HYPERVISOR_PARTITION_TYPE enumeration identifies the current partition type that is running on the hypervisor.
NDIS_IPV4_HEADER_FIELD

The NDIS_IPV4_HEADER_FIELD enumeration identifies the type of a field in an IP version 4 (IPv4) header to be filtered.
NDIS_IPV6_HEADER_FIELD

The NDIS_IPV6_HEADER_FIELD enumeration identifies the type of a field in an IP version 6 (IPv6) header to be filtered.
NDIS_ISOLATION_MODE

The NDIS_ISOLATION_MODE enumeration defines the network isolation modes that can be specified for a VM network adapter.
NDIS_MAC_HEADER_FIELD

The NDIS_MAC_HEADER_FIELD enumeration identifies the type of a field in a media access control (MAC) header to be filtered.
NDIS_MAC_PACKET_TYPE

The NDIS_MAC_PACKET_TYPE enumeration identifies the type of a destination address field in a media access control (MAC) header to be filtered.
NDIS_MEDIUM

The NDIS_MEDIUM enumeration type identifies the medium types that NDIS drivers support.
NDIS_NIC_SWITCH_TYPE

The NDIS_NIC_SWITCH_TYPE enumeration specifies the type of the NIC switch on a network adapter.
NDIS_NIC_SWITCH_VPORT_INTERRUPT_MODERATION

The NDIS_NIC_SWITCH_VPORT_INTERRUPT_MODERATION enumeration specifies the interrupt moderation setting of a single root I/O virtualization (SR-IOV) virtual port (VPort) on the NIC switch.
NDIS_NIC_SWITCH_VPORT_STATE

The NDIS_NIC_SWITCH_VPORT_STATE enumeration specifies the state of a single root I/O virtualization (SR-IOV) virtual port (VPort) on the NIC switch of a network adapter.
NDIS_PM_PROTOCOL_OFFLOAD_TYPE

The NDIS_PM_PROTOCOL_OFFLOAD_TYPE enumeration identifies the type of a protocol offload for NDIS network adapter power management.
NDIS_PM_WAKE_REASON_TYPE

The NDIS_PM_WAKE_REASON_TYPE enumeration identifies the type of wake-up event that was generated by the network adapter.
NDIS_PM_WOL_PACKET

The NDIS_PM_WOL_PACKET enumeration identifies the type of a wake-on-LAN (WOL) packet.
NDIS_PROCESSOR_VENDOR

The NDIS_PROCESSOR_VENDOR enumeration identifies a processor vendor.
NDIS_QOS_SQ_TYPE

The NDIS_QOS_SQ_TYPE enumeration specifies the type of an NDIS Quality of Service (QoS) Scheduler Queue (SQ).
NDIS_RECEIVE_FILTER_TEST

The NDIS_RECEIVE_FILTER_TEST enumeration identifies the type of test that the receive filter performs.
NDIS_RECEIVE_FILTER_TYPE

The NDIS_RECEIVE_FILTER_TYPE enumeration identifies the receive filter types that the miniport driver supports.
NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE

The NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE enumeration identifies the current queue state of a receive queue.
NDIS_RECEIVE_QUEUE_TYPE

The NDIS_RECEIVE_QUEUE_TYPE enumeration identifies the type of a receive queue.
NDIS_RFC6877_464XLAT_OFFLOAD_OPTIONS

The NDIS_RFC6877_464XLAT_OFFLOAD_OPTIONS enumeration describes a miniport driver's 464XLAT hardware offload capabilities.
NDIS_RSS_PROFILE

This enumeration is not supported.
NDIS_SWITCH_FEATURE_STATUS_TYPE

The NDIS_SWITCH_FEATURE_STATUS_TYPE enumeration specifies the type of status information for a custom policy property, or feature, of a Hyper-V extensible switch.
NDIS_SWITCH_NIC_STATE

The NDIS_SWITCH_NIC_STATE enumeration specifies the current state of the Hyper-V extensible switch network adapter.
NDIS_SWITCH_NIC_TYPE

The NDIS_SWITCH_NIC_TYPE enumeration specifies the type of the virtual network adapter that is attached to a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_FEATURE_STATUS_TYPE

The NDIS_SWITCH_PORT_FEATURE_STATUS_TYPE enumeration specifies the type of status information for a proprietary policy property, or feature, of a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_PROPERTY_TYPE

The NDIS_SWITCH_PORT_PROPERTY_TYPE enumeration specifies the property type of a policy that is defined for a port on a Hyper-V extensible switch.
NDIS_SWITCH_PORT_PVLAN_MODE

The NDIS_SWITCH_PORT_PVLAN_MODE enumeration specifies the operation mode of a private virtual local area network (PVLAN) policy property. This property is specified for a port on the Hyper-V extensible switch.
NDIS_SWITCH_PORT_STATE

The NDIS_SWITCH_PORT_STATE enumeration specifies the current state of the Hyper-V extensible switch port.
NDIS_SWITCH_PORT_TYPE

The NDIS_SWITCH_PORT_TYPE enumeration specifies the type of a Hyper-V extensible switch port.
NDIS_SWITCH_PORT_VLAN_MODE

The NDIS_SWITCH_PORT_VLAN_MODE enumeration specifies the operation mode of the virtual local area network (VLAN) policy property of a Hyper-V extensible switch port.
NDIS_SWITCH_PROPERTY_TYPE

The NDIS_SWITCH_PROPERTY_TYPE enumeration specifies the type of policy property for a Hyper-V extensible switch.
NDIS_UDP_HEADER_FIELD

The NDIS_UDP_HEADER_FIELD enumeration identifies the type of a field in a User Datagram Protocol (UDP) header to be filtered.