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 |
---|---|
|
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. |
|
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 |
---|---|
|
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. |
|
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. |
|
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