Funzione GetIfEntry2Ex (netioapi.h)

La funzione GetIfEntry2Ex recupera il livello di informazioni specificato per l'interfaccia specificata nel computer locale.

Sintassi

IPHLPAPI_DLL_LINKAGE _NETIOAPI_SUCCESS_ NETIOAPI_API GetIfEntry2Ex(
  [in]      MIB_IF_ENTRY_LEVEL Level,
  [in, out] PMIB_IF_ROW2       Row
);

Parametri

[in] Level

Livello di informazioni sull'interfaccia da recuperare. Questo parametro può essere uno dei valori del tipo di enumerazione MIB_IF_ENTRY_LEVEL definito nel file di intestazione Netioapi.h .

Valore Significato
MibIfEntryNormal
0
I valori delle statistiche e dello stato restituiti nei membri della struttura MIB_IF_ROW2 a cui punta il parametro Row vengono restituiti dall'inizio dello stack di filtri.
MibIfEntryNormalWithoutStatistics
2
I valori di stato (senza statistiche) restituiti nei membri della struttura MIB_IF_ROW2 a cui punta il parametro Row vengono restituiti dall'inizio dello stack di filtri.

[in, out] Row

Puntatore a una struttura MIB_IF_ROW2 che, in caso di esito positivo, riceve informazioni per un'interfaccia nel computer locale. In input, l'interfacciaLuid o il membro InterfaceIndex del MIB_IF_ROW2 deve essere impostata sull'interfaccia per cui recuperare le informazioni.

Valore restituito

Se la funzione ha esito positivo, il valore restituito viene NO_ERROR.

Se la funzione ha esito negativo, il valore restituito è uno dei codici di errore seguenti.

Codice restituito Descrizione
ERROR_FILE_NOT_FOUND
Non è possibile trovare il file specificato. Questo errore viene restituito se l'interfaccia di rete LUID o l'indice di interfaccia specificato dal membro InterfaceLuid o InterfaceIndex del MIB_IF_ROW2 a cui punta il parametro Row non è un valore nel computer locale.
ERROR_INVALID_PARAMETER
Alla funzione è stato passato un parametro non valido. Questo errore viene restituito se viene passato un parametro NULL nel parametro Row . Questo errore viene restituito anche se il membro InterfaceLuid e InterfaceIndex del MIB_IF_ROW2 a cui punta il parametro Row non è specificato.
Altri
Utilizzare la funzione FormatMessage per ottenere la stringa di messaggio per l'errore restituito.

Commenti

The
La funzione GetIfEntry2Ex recupera informazioni per un'interfaccia specificata in un sistema locale e restituisce queste informazioni in un puntatore a un oggetto
MIB_IF_ROW2 struttura. GetIfEntry2Ex è una versione avanzata della funzione GetIfEntry2 che consente di selezionare il livello di informazioni sull'interfaccia da recuperare.

In input, almeno uno dei membri seguenti nella struttura MIB_IF_ROW2 passata nel parametro Row deve essere inizializzato: InterfaceLuid o InterfaceIndex.

I campi vengono usati nell'ordine indicato in precedenza. Quindi, se si specifica InterfaceLuid , questo membro viene usato per determinare l'interfaccia. Se non è stato impostato alcun valore per il membro InterfaceLuid (il valore di questo membro è stato impostato su zero), il membro InterfaceIndex viene quindi usato per determinare l'interfaccia.

Nell'output vengono compilati i campi rimanenti della struttura MIB_IF_ROW2 a cui punta il parametro Row .

Si noti che il file di intestazione Netioapi.h viene automaticamente incluso nel file di intestazione Iphlpapi.h e non deve mai essere usato direttamente.

Requisiti

Requisito Valore
Client minimo supportato Windows 10 versione 1703 [solo app desktop]
Server minimo supportato Windows Server 2016 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione netioapi.h (include Iphlpapi.h)
Libreria Iphlpapi.lib
DLL Iphlpapi.dll

Vedi anche

GetIfEntry

GetIfEntry2

GetIfTable

GetIfTable2

GetIfTable2Ex

Informazioni di riferimento sulle funzioni helper IP

MIB_IFROW

MIB_IFTABLE

MIB_IF_ROW2

MIB_IF_TABLE2