Freigeben über


ConvertInterfaceNameToLuidW-Funktion

Die ConvertInterfaceNameToLuidW-Funktion konvertiert einen Unicode-Netzwerkschnittstellennamen in den lokal eindeutigen Bezeichner (LUID) für die Schnittstelle.

Hinweis

Die ConvertInterfaceXxx-API-Familie listet Bezeichner über alle an TCP/IP gebundenen Schnittstellen auf, die virtuelle Miniports, Lightweight-Filter, Tunneladapter und physische Schnittstellen umfassen können.

Syntax

NETIOAPI_API ConvertInterfaceNameToLuidW(
  _In_  const WCHAR    *InterfaceName,
  _Out_       NET_LUID *InterfaceLuid
);

Parameter

  • InterfaceName [in]
    Ein Zeiger auf eine MIT NULL beendete Unicode-Zeichenfolge, die den Namen der Netzwerkschnittstelle enthält.

  • InterfaceLuid [out]
    Ein Zeiger auf die NET_LUID Union für diese Schnittstelle.

Rückgabewert

ConvertInterfaceNameToLuidW gibt STATUS_SUCCESS zurück, wenn die Funktion erfolgreich ist. Wenn die Funktion fehlschlägt, gibt ConvertInterfaceNameToLuidW einen der folgenden Fehlercodes zurück:

Rückgabecode Beschreibung
STATUS_INVALID_NAME

Der Schnittstellenname ist ungültig. ConvertInterfaceNameToLuidW gibt diesen Fehler zurück, wenn der Parameter InterfaceName einen ungültigen Namen enthält oder die Länge des Parameters InterfaceName die maximal zulässige Zeichenfolgenlänge für diesen Parameter überschreitet.

STATUS_INVALID_PARAMETER

Einer der Parameter ist ungültig. ConvertInterfaceNameToLuidW gibt diesen Fehler zurück, wenn der Parameter InterfaceLuidNULL ist.

Bemerkungen

Die ConvertInterfaceNameToLuidW-Funktion ist protokollunabhängig und funktioniert mit Netzwerkschnittstellen für die Protokolle IPv6 und IPv4.

Die maximale Länge des Netzwerkschnittstellennamens NDIS_IF_MAX_STRING_SIZE ohne das beendende NULL-Zeichen wird in der Headerdatei "Ntddndis.h" definiert. NDIS_IF_MAX_STRING_SIZE ist als die IF_MAX_STRING_SIZE Konstante definiert, die in der Headerdatei "Ifdef.h" definiert ist.

Hinweis

Die Headerdateien Ntddndis.h und Ifdef.h werden automatisch in die Headerdatei Netioapi.h eingeschlossen. Sie sollten die Headerdateien Ntddndis.h und Ifdef.h niemals direkt verwenden.

Verwenden Sie die ConvertInterfaceNameToLuidA-Funktion , um einen ANSI-Schnittstellennamen in eine LUID zu konvertieren.

Anforderungen

Zielplattform

Universell

Version

Verfügbar in Windows Vista und höheren Versionen der Windows-Betriebssysteme.

Header

Netioapi.h (einschließlich Netioapi.h)

Bibliothek

Netio.lib

IRQL

PASSIVE_LEVEL

Weitere Informationen

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

NET_LUID