Ich muss zwischen den realen Adressen und den VM-Adressen unter Verwendung jeder Windows-API unterscheiden. Ich benutze GetAdaptersAddresses
API, um eine Liste von IP-Adressen für den lokalen Computer aufzufüllen. Ich muss nur die "echten" Adressen extrahieren, abgesehen von den Adressen, die mit dem VMware-Netzwerkadapter und anderen Adressen (Autokonfigurations- und Tunneladapteradressen) verknüpft sind. Ich konnte keine API oder irgendeine Markierung finden, um dies zu unterscheiden. Gibt es eine Möglichkeit, dies zu tun?VMware-Netzwerkadapter von physischen Netzwerkadaptern unterscheiden -oder- Virtuellen Netzwerkadapter erkennen
PS: Die IfType
Flagge in der IP_ADAPTER_ADDRESSES
Struktur zurückgegeben durch GetAdaptersAddresses
hilft mir zwischen VMware-Adressen und die realen Adressen nicht zu unterscheiden.
wollte nur einige Links hinzufügen: Verwenden Sie diesen Link - http://standards.ieee.org/regauth/oui/index.shtml, um ID-Reservierungen zu finden. Reverse-Betrieb kann hier durchgeführt werden: http://coffer.com/mac_find/ – Andrey
danke, das war sehr hilfreich – Venkat
Dies beantwortet nicht genau die Frage: woher wissen wir aus dem Firmennamen, wenn es virtuell ist oder nicht? – Gyuri