NDIS_NIC_SWITCH_TYPE enumeration (ntddndis.h)

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

Syntax

typedef enum _NDIS_NIC_SWITCH_TYPE {
  NdisNicSwitchTypeUnspecified,
  NdisNicSwitchTypeExternal,
  NdisNicSwitchTypeMax
} NDIS_NIC_SWITCH_TYPE, *PNDIS_NIC_SWITCH_TYPE;

Constants

 
NdisNicSwitchTypeUnspecified
The NIC switch type is not specified.
NdisNicSwitchTypeExternal
This value specifies an external switch. The single root I/O virtualization (SR-IOV) virtual ports (VPorts) connected to this type of switch, including the default VPort, can access the external network through the physical port on the network adapter.
NdisNicSwitchTypeMax
The maximum value for this enumeration. This value might change in future versions of the NDIS header files and binaries.

Remarks

The SwitchType member of the NDIS_NIC_SWITCH_PARAMETERS and NDIS_NIC_SWITCH_INFO structures is an NDIS_NIC_SWITCH_TYPE enumeration data type.

For more information about the NIC switch, see SR-IOV Architecture.

Requirements

Requirement Value
Minimum supported client Supported in NDIS 6.30 and later.
Header ntddndis.h (include Ndis.h)

See also

NDIS_NIC_SWITCH_INFO

NDIS_NIC_SWITCH_PARAMETERS