struttura MIB_IPSTATS_LH (ipmib.h)
La struttura MIB_IPSTATS archivia le informazioni sul protocollo IP in esecuzione in un determinato computer.
Sintassi
typedef struct _MIB_IPSTATS_LH {
union {
DWORD dwForwarding;
MIB_IPSTATS_FORWARDING Forwarding;
};
DWORD dwDefaultTTL;
DWORD dwInReceives;
DWORD dwInHdrErrors;
DWORD dwInAddrErrors;
DWORD dwForwDatagrams;
DWORD dwInUnknownProtos;
DWORD dwInDiscards;
DWORD dwInDelivers;
DWORD dwOutRequests;
DWORD dwRoutingDiscards;
DWORD dwOutDiscards;
DWORD dwOutNoRoutes;
DWORD dwReasmTimeout;
DWORD dwReasmReqds;
DWORD dwReasmOks;
DWORD dwReasmFails;
DWORD dwFragOks;
DWORD dwFragFails;
DWORD dwFragCreates;
DWORD dwNumIf;
DWORD dwNumAddr;
DWORD dwNumRoutes;
} MIB_IPSTATS_LH, *PMIB_IPSTATS_LH;
Members
dwForwarding
Tipo: DWORD
Specifica se l'inoltro IP è abilitato o disabilitato per un protocollo (IPv4 o IPv6).
In Windows Vista e versioni successive, questo membro viene definito come unione contenente un membro DWORD dwForwarding e un membro di inoltro MIB_IPSTATS_FORWARDING in cui MIB_IPSTATS_FORWARDING è un'enumerazione definita nel file di intestazione Ipmib.h .
Valore | Significato |
---|---|
|
L'inoltro IP è abilitato. |
|
L'inoltro IP non è abilitato. |
|
Usare l'impostazione di inoltro IP corrente. Questo valore è applicabile solo quando si impostano le opzioni di inoltro e durata (TTL) usando le funzioni SetIpStatistics e SetIpStatisticsEx . |
Forwarding
dwDefaultTTL
Tipo: DWORD
Valore TTL (Initial Time-to-Live) predefinito per i datagrammi che hanno origine in un determinato computer.
Questo membro può essere impostato su MIB_USE_CURRENT_TTL per usare il valore TTL predefinito corrente quando si impostano le opzioni di inoltro e durata (TTL) usando le funzioni SetIpStatistics e SetIpStatisticsEx .
dwInReceives
Tipo: DWORD
Numero di datagrammi ricevuti.
dwInHdrErrors
Tipo: DWORD
Numero di datagrammi ricevuti con errori di intestazione.
dwInAddrErrors
Tipo: DWORD
Numero di datagrammi ricevuti con errori di indirizzo.
dwForwDatagrams
Tipo: DWORD
Numero di datagrammi inoltrati.
dwInUnknownProtos
Tipo: DWORD
Numero di datagrammi ricevuti con un protocollo sconosciuto.
dwInDiscards
Tipo: DWORD
Numero di datagrammi ricevuti eliminati.
dwInDelivers
Tipo: DWORD
Numero di datagrammi ricevuti recapitati.
dwOutRequests
Tipo: DWORD
Numero di datagrammi in uscita richiesti dall'IP per la trasmissione. Questo numero non include datagrammi inoltrati.
dwRoutingDiscards
Tipo: DWORD
Numero di datagrammi in uscita eliminati.
dwOutDiscards
Tipo: DWORD
Numero di datagrammi trasmessi eliminati.
dwOutNoRoutes
Tipo: DWORD
Numero di datagrammi per cui il computer non dispone di una route all'indirizzo IP di destinazione. Questi datagrammi sono stati eliminati.
dwReasmTimeout
Tipo: DWORD
Quantità di tempo consentita per l'arrivo di tutti i pezzi di un datagramma frammentato. Se tutti i pezzi non arrivano entro questo periodo, il datagramma viene rimosso.
dwReasmReqds
Tipo: DWORD
Numero di datagrammi che richiedono un nuovo assembly.
dwReasmOks
Tipo: DWORD
Numero di datagrammi riassemblati correttamente.
dwReasmFails
Tipo: DWORD
Numero di datagrammi che non possono essere riassemblati.
dwFragOks
Tipo: DWORD
Numero di datagrammi frammentati correttamente.
dwFragFails
Tipo: DWORD
Numero di datagrammi che non sono stati frammentati perché l'intestazione IP non specifica alcuna frammentazione. Questi datagrammi vengono eliminati.
dwFragCreates
Tipo: DWORD
Numero di frammenti creati.
dwNumIf
Tipo: DWORD
Numero di interfacce.
dwNumAddr
Tipo: DWORD
Numero di indirizzi IP associati al computer.
dwNumRoutes
Tipo: DWORD
Numero di route nella tabella di routing IP.
Commenti
La struttura MIB_IPSTATS archivia le informazioni per ogni protocollo (IPv4 o IPv6).
Il membro dwForwarding specifica lo stato di inoltro per protocollo per IPv4 o IPv6, non lo stato di inoltro per un'interfaccia. Lo stato di inoltro di ogni stato dell'interfaccia è lo stato influito per tale interfaccia. Lo stato per protocollo restituito dalla funzione GetIpStatistics o GetIpStatisticsEx non è lo stato di inoltro influito. Il membro dwForwarding esiste per soddisfare due scopi:
- Fornisce un valore predefinito per lo stato di inoltro quando viene creata una nuova interfaccia senza uno stato di inoltro specifico (né disabilitato né abilitato). Questo valore viene ereditato per protocollo.
- Fornisce un valore impostato da un amministratore di dominio per abilitare o disabilitare uno stato di inoltro per protocollo. Gli stati di inoltro di tutte le interfacce che usano tale protocollo sono abilitati o disabilitati.
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 2000 Professional [solo app desktop] |
Server minimo supportato | Windows 2000 Server [solo app desktop] |
Intestazione | ipmib.h (include Iphlpapi.h) |
Vedi anche
GetIpStatistics
GetIpStatisticsEx
SetIpStatistics