Freigeben über


IPSNMPInfo-Struktur (tcpioctl.h)

[Diese Struktur kann in zukünftigen Versionen von Windows geändert oder nicht verfügbar sein.]

Implementiert einen Teil der Informationsgruppe Management Information Base (MIB-II) für das Internetprotokoll (IP), wie in der Internet Engineering Task Force (IETF) Request for Comments (RFC) 2011 angegeben.

Syntax

typedef struct IPSNMPInfo {
  ulong ipsi_forwarding;
  ulong ipsi_defaultttl;
  ulong ipsi_inreceives;
  ulong ipsi_inhdrerrors;
  ulong ipsi_inaddrerrors;
  ulong ipsi_forwdatagrams;
  ulong ipsi_inunknownprotos;
  ulong ipsi_indiscards;
  ulong ipsi_indelivers;
  ulong ipsi_outrequests;
  ulong ipsi_routingdiscards;
  ulong ipsi_outdiscards;
  ulong ipsi_outnoroutes;
  ulong ipsi_reasmtimeout;
  ulong ipsi_reasmreqds;
  ulong ipsi_reasmoks;
  ulong ipsi_reasmfails;
  ulong ipsi_fragoks;
  ulong ipsi_fragfails;
  ulong ipsi_fragcreates;
  ulong ipsi_numif;
  ulong ipsi_numaddr;
  ulong ipsi_numroutes;
} IPSNMPInfo;

Member

ipsi_forwarding

Gibt an, ob diese Entität als IP-Router fungiert, der Datagramme weiterleitet, die nicht an sie adressiert sind. IP-Router leiten Datagramme weiter, IP-Hosts jedoch nicht, mit Ausnahme von Datagrammen, die von der Quelle über den Host weitergeleitet werden.

ipsi_defaultttl

Der Standardwert für das Feld Time-To-Live (TTL) des IP-Headers von Datagrammen, die von dieser Entität stammen, wird eingefügt, wenn das Transportschichtprotokoll keinen TTL-Wert bereitstellt.

ipsi_inreceives

Die Gesamtanzahl der Eingabedatengramme, die von dieser Entität von Schnittstellen empfangen werden, einschließlich der empfangenen Fehlerdatengramme.

ipsi_inhdrerrors

Die Anzahl der Eingabe-Datagramme, die aufgrund von Fehlern in ihren IP-Headern verworfen wurden. Zu diesen Fehlern gehören ungültige Prüfsummen, Versionsnummernkonflikt, andere Formatfehler, Überschreitung der Gültigkeitsdauer und Fehler, die bei der Verarbeitung der IP-Optionen erkannt wurden, aber keine ungültigen Zieladressen.

ipsi_inaddrerrors

Die Anzahl der verworfenen Eingabedatengramme, da die IP-Adresse im Zielfeld ihres IP-Headers für diese Entität ungültig war. Dazu gehören ungültige Adressen wie 0.0.0.0.0, Adressen nicht unterstützter Klassen wie Klasse E und für Entitäten, die keine IP-Router-Datagramme sind, alle Adressen, die nicht lokal sind.

ipsi_forwdatagrams

Die Anzahl der Eingabedatengramme, für die diese Entität nicht ihr endgültiges IP-Ziel war, sodass versucht wurde, sie weiterzuleiten. In Entitäten, die nicht als IP-Router fungieren, umfasst dieser Leistungsindikator nur die Pakete, die erfolgreich von der Quelle über diese Entität weitergeleitet wurden.

ipsi_inunknownprotos

Die Anzahl der lokal adressierten Datagramme, die erfolgreich empfangen, aber aufgrund eines unbekannten oder nicht unterstützten Protokolls verworfen wurden.

ipsi_indiscards

Die Anzahl der Eingabe-IP-Datagramme, die nichts enthielten, um die weitere Verarbeitung zu verhindern, aber aus Laufzeitgründen verworfen wurden, z. B. mangels verfügbarem Arbeitsspeicher oder anderen Ressourcen. Beachten Sie, dass dieser Indikator keine Datagramme enthält, die verworfen wurden, während sie auf eine erneute Assembly warten.

ipsi_indelivers

Die Gesamtzahl der Eingabedatengramme, die erfolgreich an IP-Benutzerprotokolle übermittelt wurden, einschließlich ICMP.

ipsi_outrequests

Die Gesamtanzahl der IP-Datagramme, die lokale IP-Benutzerprotokolle, einschließlich ICMP, in Anforderungen für die Übertragung an IP bereitgestellt haben. Beachten Sie, dass dieser Indikator keine Datagramme enthält, die im ipsi_forwdatagrams-Member gezählt werden.

ipsi_routingdiscards

Die Anzahl der gültigen Routingeinträge, die aus Gründen verworfen wurden, z. B. aufgrund der Notwendigkeit, Arbeitsspeicher freizugeben.

ipsi_outdiscards

Die Anzahl der Ausgabe-IP-Datagramme, für die kein Problem aufgetreten ist, um ihre Übertragung zu verhindern, die aber aus Laufzeitgründen wie fehlendem Arbeitsspeicher oder anderen Ressourcen verworfen wurden. Beachten Sie, dass dieser Leistungsindikator Datagramme enthält, die auch im ipsi_forwdatagrams-Member gezählt werden, wenn solche Pakete auf diese Weise verworfen wurden.

ipsi_outnoroutes

Die Anzahl der verworfenen IP-Datagramme, da keine Route gefunden werden konnte, um sie an ihr Ziel zu übertragen. Dieser Wert enthält pakete, die ebenfalls im ipsi_forwdatagrams-Member gezählt werden, die nicht weitergeleitet werden können, und Datagramme, die ein Host nicht weiterleiten kann, weil alle seine Standardrouter ausgefallen sind.

ipsi_reasmtimeout

Die maximale Anzahl von Sekunden, für die diese Entität empfangene Fragmente enthält, die vor dem Verwerfen erneut zusammengesetzt werden müssen.

ipsi_reasmreqds

Die Anzahl der IP-Fragmente, die bei dieser Entität empfangen wurden und neu zusammengesetzt werden mussten.

ipsi_reasmoks

Die Anzahl der IP-Datagramme, die in dieser Entität erfolgreich neu zusammengesetzt wurden.

ipsi_reasmfails

Die Anzahl der Vom IP-Reassembly-Algorithmus erkannten Neuassemblyfehler beliebiger Art. Beachten Sie, dass dies nicht notwendigerweise eine Anzahl verworfener IP-Fragmente ist, da einige Algorithmen wie die in RFC 815 beschriebenen nicht die Anzahl der kombinierten Fragmente nachverfolgen.

ipsi_fragoks

Die Anzahl der IP-Datagramme, die in dieser Entität erfolgreich fragmentiert wurden.

ipsi_fragfails

Die Anzahl der IP-Datagramme, die verworfen wurden, weil sie in dieser Entität fragmentiert werden mussten, aber nicht sein konnten, weil ihr Flag "Don't Fragment" festgelegt wurde oder aus einem anderen Grund.

ipsi_fragcreates

Die Anzahl der IP-Datagrammfragmente, die als Ergebnis der Fragmentierung in dieser Entität generiert wurden.

ipsi_numif

Die Anzahl der Schnittstellen, an denen diese Entität lauscht.

ipsi_numaddr

Die Anzahl der IP-Adressen, auf die diese Entität lauscht.

ipsi_numroutes

Die Anzahl der Routen in der Routingtabelle dieser Entität.

Anforderungen

Anforderung Wert
Header tcpioctl.h

Weitere Informationen

IOCTL_TCP_QUERY_INFORMATION_EX

Referenz zur Verwaltungsinformationsbasis