public override List<SystemIdentifier> GetIdentifiers()
Public Overrides Function GetIdentifiers As List(Of SystemIdentifier)
public: virtual List<SystemIdentifier^>^ GetIdentifiers() override
The list contains NicIdentifier objects, each identifying a given NIC's MAC/physical address. (You can view the MAC Address/Physical Address by running the "ipconfig /all" command in a command prompt.) NICs excluded by this algorithms implementation include PPP/dial-up adapters (modems), tunnel adapters (VPN adapters), and loopback adapters. Additionally, some known virtual adapters are ignored, such as VMWare virtual adapters (which are installed on VMWare hosts), and certain virtual adapters installed by various VPN products.
When a network adapter is disabled through the control panel, or a device is removed entirely, the device's driver is no longer enabled. This causes the device to no longer show up in the list of generated identifiers. If you need to support removable Network Interface Cards, you should consider this and implement logic which allows what you find to be an acceptable amount of variation.