Freigeben über


if_nametoindex-Funktion (netioapi.h)

Die if_nametoindex-Funktion konvertiert den ANSI-Schnittstellennamen für eine Netzwerkschnittstelle in den lokalen Index für die Schnittstelle.

Syntax

IPHLPAPI_DLL_LINKAGE NET_IFINDEX NETIOAPI_API_ if_nametoindex(
  [in] PCSTR InterfaceName
);

Parameter

[in] InterfaceName

Ein Zeiger auf eine MIT NULL beendete ANSI-Zeichenfolge, die den Schnittstellennamen enthält.

Rückgabewert

Bei Erfolg gibt if_nametoindex den lokalen Schnittstellenindex zurück. Bei einem Fehler wird null zurückgegeben.

Hinweise

Die if_nametoindex-Funktion ist unter Windows Vista und höher verfügbar.

Die if_nametoindex-Funktion ordnet dem entsprechenden Index einen Schnittstellennamen zu. Diese Funktion ist als Teil der grundlegenden Socketerweiterungen für IPv6 konzipiert, wie von der IETF in RFC 2553 beschrieben. Weitere Informationen finden Sie unter http://www.ietf.org/rfc/rfc2553.txt.

Die if_nametoindex-Funktion ist für die Portabilität von Anwendungen mit Unix-Umgebungen implementiert, aber die ConvertInterface-Funktionen werden bevorzugt. Die if_nametoindex-Funktion kann durch einen Aufruf der ConvertInterfaceNameToLuidA-Funktion ersetzt werden, um den ANSI-Schnittstellennamen in einen NET_LUID gefolgt von einem Aufruf von ConvertInterfaceLuidToIndex , um die NET_LUID in den lokalen Schnittstellenindex zu konvertieren.

Wenn die if_nametoindex-Funktion fehlschlägt und null zurückgibt, ist es nicht möglich, einen Fehlercode zu ermitteln.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows Vista [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile netioapi.h (include Iphlpapi.h)
Bibliothek Iphlpapi.lib
DLL Iphlpapi.dll

Weitere Informationen

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

NET_LUID

if_indextoname