Ntddndis.h (Reference)

This section contains kernel mode network driver reference topics for the Ntddndis.h header. This header is included in the Windows SDK as it may also be shared with user mode networking applications.

The Ntddndis.h header contains definitions for constants and types for interfacing with network drivers.

Important  

This section's header topics contain pages for network driver reference: structures, enumerations, functions, and callbacks.

For more information about definitions, macros, OIDs, status indications, and other data structures that are not part of network driver reference for this header, see Ntddndis.h.

 

In this section

TopicDescription

NDIS_LINK_STATE

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

NDIS_OPER_STATE

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

NDIS_WMI_SET_HEADER

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

NDIS_WMI_METHOD_HEADER

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

NDIS_WMI_EVENT_HEADER

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

NDIS_WMI_ENUM_ADAPTER

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

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).

NDIS_OBJECT_HEADER

The NDIS_OBJECT_HEADER structure packages the object type, version, and size information that is required in many NDIS 6.0 structures.

NDIS_PORT_STATE

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

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

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_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_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_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_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_WOL_PATTERN

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

NDIS_DEVICE_POWER_STATE

The NDIS_DEVICE_POWER_STATE enumeration defines device power state values. For more information about device power states, see:

Device Power States for Network Adapters
Device Power States
Device Working State D0
Device Low-Power States
Required Support for Device Power States

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_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_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_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_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_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.

Version Information

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_RECEIVE_HASH_PARAMETERS

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

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_PROFILE

This enumeration is not supported.

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. It is used in the OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES OID, which is a Synchronous OID for RSS Version 2 (RSSv2).

NDIS_RSS_SET_INDIRECTION_ENTRY

The NDIS_RSS_SET_INDIRECTION_ENTRY structure represents a command to set a single indirection table entry. It is contained in an NDIS_RSS_SET_INDIRECTION_ENTRIES structure, which is used in the OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES OID. OID_GEN_RSS_SET_INDIRECTION_TABLE_ENTRIES is a Synchronous OID for RSS Version 2 (RSSv2).

NDIS_PROCESSOR_INFO_EX

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

NDIS_SYSTEM_PROCESSOR_INFO_EX

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

NDIS_HD_SPLIT_PARAMETERS

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

NDIS_HD_SPLIT_CURRENT_CONFIG

The NDIS_HD_SPLIT_CURRENT_CONFIG structure provides the current header-data split configuration 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_PD_CAPABILITIES

This structure indicates the PD capabilities for a provider.

NDIS_PD_CONFIG

This structure holds configuration data for the PD provider.

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). This structure is used in the EncapsulatedPacketTaskOffloadGre member of the NDIS_OFFLOAD structure.

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. For NDIS 6.1 and later, use NDIS_IPSEC_OFFLOAD_V2.
 

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_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_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_IPSEC_OFFLOAD_V2

Note  The IPsec Task Offload feature is deprecated and should not be used.
 

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

NDIS_HYPERVISOR_INFO

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

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_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.

The values specified by the NDIS_SRIOV_PROBED_BARS_INFO structure are those that were reported by the adapter following a query that was performed by the PCI bus driver. This query determines the memory or I/O address space that is required by the device.

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). These parameters are used for the backchannel communication between the miniport drivers for a VF and the PCIe Physical Function (PF).

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. This virtual adapter is exposed within the guest operating system that runs in a Hyper-V child partition.

The NDIS_SRIOV_VF_VENDOR_DEVICE_ID_INFO structure contains information that is used for PnP device enumeration in the guest operating system.

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). These parameters are used for the backchannel communication between the VF and the PCIe Physical Function (PF) miniport drivers.

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_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_ISOLATION_NAME

The NDIS_ISOLATION_NAME structure contains an NDIS isolation name for a VM network adapter. The isolation name can be an isolation ID name or a routing domain name. This structure supports the following derived types:


typedef NDIS_ISOLATION_NAME NDIS_ISOLATION_ID_NAME, *PNDIS_ISOLATION_ID_NAME;
typedef NDIS_ISOLATION_NAME NDIS_ROUTING_DOMAIN_NAME, *PNDIS_ROUTING_DOMAIN_NAME;


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_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_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. This information is known as feature status information. The format of this information is defined by the independent software vendor (ISV).

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. This information is known as feature status information. The format of this information is defined by the independent software vendor (ISV).

The status information is specified through an NDIS_SWITCH_PORT_FEATURE_STATUS_CUSTOM structure and is returned through an OID method request of OID_SWITCH_PORT_FEATURE_STATUS_QUERY.

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_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_FEATURE_STATUS_CUSTOM

The NDIS_SWITCH_FEATURE_STATUS_CUSTOM structure specifies the custom status information for a Hyper-V extensible switch. This information is known as feature status information. The format of this information is defined by the independent software vendor (ISV).

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. This information is known as feature status information. The format of this information is defined by the independent software vendor (ISV).

The status information is specified through an NDIS_SWITCH_FEATURE_STATUS_CUSTOM structure that is returned through an object identifier (OID) method request of OID_SWITCH_FEATURE_STATUS_QUERY.

NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY

The NDIS_SWITCH_FORWARDING_DESTINATION_ARRAY structure specifies an array of Hyper-V extensible switch destination ports for a packet. Each element in the array is formatted as an NDIS_SWITCH_PORT_DESTINATION structure.

This information is contained in the out-of-band (OOB) data of the packet's NET_BUFFER_LIST structure.

NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO

The NDIS_SWITCH_FORWARDING_DETAIL_NET_BUFFER_LIST_INFO union specifies the information for forwarding a packet to one or more Hyper-V extensible switch ports.

This information is contained in the out-of-band (OOB) data of the packet's NET_BUFFER_LIST structure.

NDIS_SWITCH_NIC_ARRAY

The NDIS_SWITCH_NIC_ARRAY structure specifies an array of network adapter configuration parameters. Each element in the array specifies the parameters for a network adapter that is connected to a port on a Hyper-V extensible switch. Each element is formatted as an NDIS_SWITCH_NIC_PARAMETERS structure.

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_PORT_PROPERTY_CUSTOM

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

Independent software vendors (ISVs) define the format for the custom properties. The format of the custom property is proprietary to the ISV.

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_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. In this case, policy definitions are identified by property profiles within the driver's policy store.

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_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_MEDIUM

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

NDIS_PROCESSOR_VENDOR

The NDIS_PROCESSOR_VENDOR enumeration identifies a processor vendor.

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_WOL_PACKET

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

NDIS_ARP_HEADER_FIELD

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

NDIS_FRAME_HEADER

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

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_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_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_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.

NDIS_HYPERVISOR_PARTITION_TYPE

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

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_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_ISOLATION_MODE

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

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. An extensible switch feature is defined and supported by an independent software vendor (ISV).

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. An extensible switch port feature is defined and supported by an independent software vendor (ISV).

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_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_REQUEST_TYPE

The NDIS_REQUEST_TYPE enumeration identifies the request type in an OID request.

 

 

 

Send comments about this topic to Microsoft

Show: