GetAdapterIndex-Funktion (iphlpapi.h)

Die GetAdapterIndex-Funktion ruft den Index eines Adapters unter Berücksichtigung seines Namens ab.

Syntax

IPHLPAPI_DLL_LINKAGE DWORD GetAdapterIndex(
  [in]      LPWSTR AdapterName,
  [in, out] PULONG IfIndex
);

Parameter

[in] AdapterName

Ein Zeiger auf eine Unicode-Zeichenfolge, die den Namen des Adapters angibt.

[in, out] IfIndex

Ein Zeiger auf eine ULONG-Variable , die auf den Index des Adapters zeigt.

Rückgabewert

Wenn die Funktion erfolgreich ist, wird der Rückgabewert NO_ERROR.

Wenn die Funktion fehlschlägt, verwenden Sie FormatMessage , um die Meldungszeichenfolge für den zurückgegebenen Fehler abzurufen.

Hinweise

Bis ein Adapter vollständig deaktiviert ist, meldet die GetAdapterIndex-Funktion den Adapter als vorhanden. Beispielsweise kann die NotifyAddrChange-Funktion angeben, dass die IP-Adresse eines kürzlich deaktivierten Adapters entfernt wurde, aber GetAdapterIndex meldet weiterhin einen Adapterindex, bis der Vorgang zum Deaktivieren des Adapters abgeschlossen ist.

Wenn ein oder mehrere Adapter im System vorhanden sind, gibt GetAdapterIndex ERROR_DEV_NOT_EXIST zurück, wenn der abgefragte Adapter nicht vorhanden ist. Wenn keine Adapter vorhanden sind, gibt die GetAdapterIndex-Funktion ERROR_NO_DATA zurück.

Der Adapterindex kann sich ändern, wenn ein Adapter deaktiviert und dann aktiviert wird, oder unter anderen Umständen, und er sollte nicht als persistent betrachtet werden.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows 2000 Server [nur Desktop-Apps]
Zielplattform Windows
Kopfzeile iphlpapi.h
Bibliothek Iphlpapi.lib
DLL Iphlpapi.dll

Weitere Informationen

GetAdaptersInfo

Ip-Hilfsfunktionsreferenz

Startseite des IP-Hilfsprogrammes

IP_ADAPTER_INFO

MprConfigGetFriendlyName

MprConfigGetGuidName

NotifyAddrChange