Share via


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_MOBILE_BBAND = 0x0008,
   FW_INTERFACE_TYPE_MAX = 0x0010,
   FW_INTERFACE_TYPE_MAX_V2_23 = 0x0008,
   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_MOBILE_BBAND:  Represents network adapters that use mobile broadband  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 0x0010.

FW_INTERFACE_TYPE_MAX_V2_23: This value and values that exceed this value are not valid and MUST NOT be used in client and server schema version newer than 0x217. It is defined for simplicity in writing IDL definitions and code. This symbolic constant has a value of 0x0008.