RAS_PORT_STATISTICS-Struktur

[Die RAS_PORT_STATISTICS-Struktur wird ab Windows Vista nicht unterstützt.]

Die RAS_PORT_STATISTICS-Struktur meldet die Statistiken, die ein RAS-Server für einen verbundenen Port sammelt. Der RAS-Server setzt die verschiedenen Statistikindikatoren jedes Mal zurück, wenn der Port verbunden ist. Rufen Sie die RasAdminPortClearStatistics-Funktion auf, um zu erzwingen, dass der RAS-Server die Statistikindikatoren zurücksetzt.

Für einen Port, der Teil einer Multilinkverbindung ist, stellt diese Struktur zwei Sätze von Statistiken bereit. Der erste Satz enthält die kumulativen Statistiken für alle Ports in der Verbindung. Diese Statistiken sind für alle Ports in der Verbindung identisch. Der zweite Satz enthält die Statistiken nur für diesen Port. Wenn der Port nicht Teil einer Multilinkverbindung ist, verfügen beide Sätze von Statistiken über die gleichen Informationen. Um zu ermitteln, ob ein Port Teil einer Multilinkverbindung ist, überprüfen Sie das PORT_MULTILINKED Bit im Flags-Member der RAS_PORT_0-Struktur des Ports.

Syntax

typedef struct _RAS_PORT_STATISTICS {
  DWORD dwBytesXmited;
  DWORD dwBytesRcved;
  DWORD dwFramesXmited;
  DWORD dwFramesRcved;
  DWORD dwCrcErr;
  DWORD dwTimeoutErr;
  DWORD dwAlignmentErr;
  DWORD dwHardwareOverrunErr;
  DWORD dwFramingErr;
  DWORD dwBufferOverrunErr;
  DWORD dwBytesXmitedUncompressed;
  DWORD dwBytesRcvedUncompressed;
  DWORD dwBytesXmitedCompressed;
  DWORD dwBytesRcvedCompressed;
  DWORD dwPortBytesXmited;
  DWORD dwPortBytesRcved;
  DWORD dwPortFramesXmited;
  DWORD dwPortFramesRcved;
  DWORD dwPortCrcErr;
  DWORD dwPortTimeoutErr;
  DWORD dwPortAlignmentErr;
  DWORD dwPortHardwareOverrunErr;
  DWORD dwPortFramingErr;
  DWORD dwPortBufferOverrunErr;
  DWORD dwPortBytesXmitedUncompressed;
  DWORD dwPortBytesRcvedUncompressed;
  DWORD dwPortBytesXmitedCompressed;
  DWORD dwPortBytesRcvedCompressed;
} RAS_PORT_STATISTICS, *PRAS_PORT_STATISTICS;

Member

dwBytesXmited

Gibt die Gesamtzahl der von der Verbindung übertragenen Bytes an.

dwBytesRcved

Gibt die Gesamtzahl der von der Verbindung empfangenen Bytes an.

dwFramesXmited

Gibt die Gesamtzahl der von der Verbindung übertragenen Frames an.

dwFramesRcved

Gibt die Gesamtanzahl der von der Verbindung empfangenen Frames an.

dwCrcErr

Gibt die Gesamtzahl der CRC-Fehler für die Verbindung an. CRC-Fehler werden durch den Fehler einer zyklischen Redundanzprüfung verursacht. Ein CRC-Fehler weist darauf hin, dass ein oder mehrere Zeichen im empfangenen Datenpaket bei der Ankunft fehlerhaft gefunden wurden.

dwTimeoutErr

Gibt die Gesamtanzahl von Timeoutfehlern für die Verbindung an. Timeoutfehler treten auf, wenn ein erwartetes Zeichen nicht rechtzeitig empfangen wird. In diesem Fall geht die Software davon aus, dass die Daten verloren gegangen sind, und fordert, dass sie erneut gesendet werden.

dwAlignmentErr

Gibt die Gesamtzahl der Ausrichtungsfehler für die Verbindung an. Ausrichtungsfehler treten auf, wenn ein empfangenes Zeichen nicht dem erwarteten entspricht. Dies geschieht in der Regel, wenn ein Zeichen verloren geht oder ein Timeoutfehler auftritt.

dwHardwareOverrunErr

Gibt die Gesamtanzahl von Hardwareüberlauffehlern für die Verbindung an. Diese Fehler geben an, wie oft der sendende Computer Zeichen schneller übertragen hat, als die empfangende Computerhardware sie verarbeiten kann. Wenn dieses Problem weiterhin besteht, verringern Sie die BPS-Verbindungsrate auf dem Client.

dwFramingErr

Gibt die Gesamtanzahl von Rahmenfehlern für die Verbindung an. Ein Rahmenfehler tritt auf, wenn ein asynchrones Zeichen mit einem ungültigen Start- oder Stoppbit empfangen wird.

dwBufferOverrunErr

Gibt die Gesamtanzahl von Pufferüberlauffehlern für die Verbindung an. Ein Pufferüberlauffehler tritt auf, wenn der sendende Computer Zeichen schneller überträgt, als der empfangende Computer sie aufnehmen kann. Wenn dieses Problem weiterhin besteht, verringern Sie die BPS-Verbindungsrate auf dem Client.

dwBytesXmitedUncompressed

Gibt die Gesamtzahl der Bytes an, die unkomprimiert von der Verbindung übertragen werden.

dwBytesRcvedUncompressed

Gibt die Gesamtzahl der Bytes an, die von der Verbindung unkomprimiert empfangen werden.

dwBytesXmitedCompressed

Gibt die Gesamtzahl der von der Verbindung komprimierten Bytes an.

dwBytesRcvedCompressed

Gibt die Gesamtzahl der von der Verbindung komprimierten Bytes an.

dwPortBytesXmited

Gibt die Gesamtzahl der vom Port übertragenen Bytes an.

dwPortBytesRcved

Gibt die Gesamtzahl der vom Port empfangenen Bytes an.

dwPortFramesXmited

Gibt die Gesamtzahl der vom Port übertragenen Frames an.

dwPortFramesRcved

Gibt die Gesamtzahl der vom Port empfangenen Frames an.

dwPortCrcErr

Gibt die Gesamtzahl der CRC-Fehler auf dem Port an. CRC-Fehler werden durch den Fehler einer zyklischen Redundanzprüfung verursacht. Ein CRC-Fehler weist darauf hin, dass ein oder mehrere Zeichen im empfangenen Datenpaket bei der Ankunft fehlerhaft gefunden wurden.

dwPortTimeoutErr

Gibt die Gesamtzahl der Timeoutfehler am Port an. Timeoutfehler treten auf, wenn ein erwartetes Zeichen nicht rechtzeitig empfangen wird. In diesem Fall geht die Software davon aus, dass die Daten verloren gegangen sind, und fordert, dass sie erneut gesendet werden.

dwPortAlignmentErr

Gibt die Gesamtzahl der Ausrichtungsfehler am Port an. Ausrichtungsfehler treten auf, wenn ein empfangenes Zeichen nicht dem erwarteten entspricht. Dies geschieht in der Regel, wenn ein Zeichen verloren geht oder ein Timeoutfehler auftritt.

dwPortHardwareOverrunErr

Gibt die Gesamtzahl der Hardwareüberlauffehler am Port an. Diese Fehler geben an, wie oft der sendende Computer Zeichen schneller übertragen hat, als die empfangende Computerhardware sie verarbeiten kann. Wenn dieses Problem weiterhin besteht, verringern Sie die BPS-Verbindungsrate auf dem Client.

dwPortFramingErr

Gibt die Gesamtanzahl von Rahmenfehlern für den Port an. Ein Rahmenfehler tritt auf, wenn ein asynchrones Zeichen mit einem ungültigen Start- oder Stoppbit empfangen wird.

dwPortBufferOverrunErr

Gibt die Gesamtzahl der Pufferüberlauffehler am Port an. Ein Pufferüberlauffehler tritt auf, wenn der sendende Computer Zeichen schneller überträgt, als der empfangende Computer sie aufnehmen kann. Wenn dieses Problem weiterhin besteht, verringern Sie die BPS-Verbindungsrate auf dem Client.

dwPortBytesXmitedUncompressed

Gibt die Gesamtzahl der Bytes an, die unkomprimiert vom Port übertragen werden. Wenn der Port Teil einer Multilinkverbindung ist, ist dieser Member ungültig. Verwenden Sie stattdessen die Komprimierungsstatistiken für die Verbindung.

dwPortBytesRcvedUncompressed

Gibt die Gesamtzahl der vom Port unkomprimierten Empfangenen Bytes an. Wenn der Port Teil einer Multilinkverbindung ist, ist dieser Member ungültig. Verwenden Sie stattdessen die Komprimierungsstatistiken für die Verbindung.

dwPortBytesXmitedCompressed

Gibt die Gesamtzahl der vom Port komprimierten Bytes an. Wenn der Port Teil einer Multilinkverbindung ist, ist dieser Member ungültig. Verwenden Sie stattdessen die Komprimierungsstatistiken für die Verbindung.

dwPortBytesRcvedCompressed

Gibt die Gesamtzahl der vom Port komprimierten Bytes an. Wenn der Port Teil einer Multilinkverbindung ist, ist dieser Member ungültig. Verwenden Sie stattdessen die Komprimierungsstatistiken für die Verbindung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client)
Windows 2000 Professional [nur Desktop-Apps]
Unterstützte Mindestversion (Server)
Windows 2000 Server [nur Desktop-Apps]
Ende des Supports (Client)
Windows XP
Ende des Supports (Server)
Windows Server 2003
Header
Rassapi.h

Siehe auch

Ras-Dienst (Ras) – Übersicht

RAS Server-Verwaltungsstrukturen

RAS_PORT_0

RasAdminAcceptNewConnection

RasAdminConnectionHangupNotification

RasAdminPortClearStatistics

RasAdminPortGetInfo