2.2.20 FW_INTERFACE_TYPE

This enumeration is used to represent types of network adapters (NICs) in a specific machine. Each type might have one or more network adapters.

 typedef  enum _tag_FW_INTERFACE_TYPE
 {
   FW_INTERFACE_TYPE_ALL = 0x0000,
   FW_INTERFACE_TYPE_LAN = 0x0001,
   FW_INTERFACE_TYPE_WIRELESS = 0x0002,
   FW_INTERFACE_TYPE_REMOTE_ACCESS = 0x0004,
   FW_INTERFACE_TYPE_MAX = 0x0008
 } FW_INTERFACE_TYPE;

FW_INTERFACE_TYPE_ALL:  Represents all types of network adapters (NICs). The following types fall into this type.

FW_INTERFACE_TYPE_LAN:  Represents network adapters (NICs) that use wired network physical layers such as Ethernet.

FW_INTERFACE_TYPE_WIRELESS:  Represents network adapters that use the wireless 802 network physical layer.

FW_INTERFACE_TYPE_REMOTE_ACCESS:  Represents network adapters that use VPN connections.

FW_INTERFACE_TYPE_MAX:  This value and values that exceed this value are not valid and MUST NOT be used. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of 0x0008.