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 .

Nota Questo membro si applica all'intero sistema per ogni protocollo (IPv4 o IPv6) e non restituisce per ogni configurazione dell'interfaccia per l'inoltro IP.
 
Valore Significato
MIB_IP_FORWARDING
1
L'inoltro IP è abilitato.
MIB_IP_NOT_FORWARDING
2
L'inoltro IP non è abilitato.
MIB_USE_CURRENT_FORWARDING
0xffff
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.
In Microsoft Windows Software Development Kit (Windows SDK) (SDK) rilasciato per Windows Vista e versioni successive, l'organizzazione dei file di intestazione è stata modificata e la struttura MIB_IPSTATS è definita nel file di intestazione Ipmib.h non nel file di intestazione Iprtrmib.h. Si noti che il file di intestazione Ipmib.h viene automaticamente incluso in Iprtrmib.h , incluso automaticamente nel file di intestazione Iphlpapi.h . I file di intestazione Ipmib.h e Iprtrmib.h non devono mai essere usati direttamente.

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

SetIpStatisticsEx