Condividi tramite


Funzione if_nametoindex (netioapi.h)

La funzione if_nametoindex converte il nome dell'interfaccia ANSI per un'interfaccia di rete nell'indice locale per l'interfaccia.

Sintassi

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

Parametri

[in] InterfaceName

Puntatore a una stringa ANSI con terminazione NULL contenente il nome dell'interfaccia.

Valore restituito

In caso di esito positivo, if_nametoindex restituisce l'indice dell'interfaccia locale. In caso di errore, viene restituito zero.

Commenti

La funzione if_nametoindex è disponibile in Windows Vista e versioni successive.

La funzione if_nametoindex esegue il mapping di un nome dell'interfaccia nell'indice corrispondente. Questa funzione è progettata come parte delle estensioni di socket di base per IPv6, come descritto dall'IETF in RFC 2553. Per altre informazioni, vedere http://www.ietf.org/rfc/rfc2553.txt.

La funzione if_nametoindex viene implementata per la portabilità delle applicazioni con ambienti Unix, ma le funzioni ConvertInterface sono preferite. La funzione if_nametoindex può essere sostituita da una chiamata alla funzione ConvertInterfaceNameToLuidA per convertire il nome dell'interfaccia ANSI in un NET_LUID seguito da una chiamata a ConvertInterfaceLuidToIndex per convertire il NET_LUID nell'indice dell'interfaccia locale.

Se la funzione if_nametoindex ha esito negativo e restituisce zero, non è possibile determinare un codice di errore.

Requisiti

Requisito Valore
Client minimo supportato Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione netioapi.h (includere Iphlpapi.h)
Libreria Iphlpapi.lib
DLL Iphlpapi.dll

Vedi anche

ConvertInterfaceAliasToLuid

ConvertInterfaceGuidToLuid

ConvertInterfaceIndexToLuid

ConvertInterfaceLuidToAlias

ConvertInterfaceLuidToGuid

ConvertInterfaceLuidToIndex

ConvertInterfaceLuidToNameA

ConvertInterfaceLuidToNameW

ConvertInterfaceNameToLuidA

ConvertInterfaceNameToLuidW

NET_LUID

if_indextoname