OID_WAN_CO_GET_STATS_INFO
Die OID_WAN_CO_GET_STATS_INFO OID fordert den Miniporttreiber auf, Statistikinformationen zurückzugeben, die für eine virtuelle Verbindung (VC) spezifisch sind. Es wird erwartet, dass ein WAN-Miniporttreiber Statistiken enthält und diese Statistiken für diese OID in einer wie folgt definierten NDIS_WAN_CO_GET_STATS_INFO-Struktur zurückgibt:
typedef struct _NDIS_WAN_CO_GET_STATS_INFO {
OUT ULONG BytesSent;
OUT ULONG BytesRcvd;
OUT ULONG FramesSent;
OUT ULONG FramesRcvd;
OUT ULONG CRCErrors;
OUT ULONG TimeoutErrors;
OUT ULONG AlignmentErrors;
OUT ULONG SerialOverrunErrors;
OUT ULONG FramingErrors;
OUT ULONG BufferOverrunErrors;
OUT ULONG BytesTransmittedUncompressed;
OUT ULONG BytesReceivedUncompressed;
OUT ULONG BytesTransmittedCompressed;
OUT ULONG BytesReceivedCompressed;
} NDIS_WAN_CO_GET_STATS_INFO, *PNDIS_WAN_CO_GET_STATS_INFO;
Die Member dieser Struktur enthalten die folgenden Informationen:
BytesSent
Gibt die Anzahl der übertragenen Bytes an.
BytesRcvd
Gibt die Anzahl der empfangenen Bytes an.
FramesSent
Gibt die Anzahl der gesendeten Frames (WAN-Pakete) an.
FramesRcvd
Gibt die Anzahl der empfangenen Frames an.
CRCErrors
Gibt die Anzahl von CRC-Fehlern an, die für diese VC auftreten. CRC-Fehler werden durch den Fehler einer zyklischen Redundanzprüfung verursacht. Ein CRC-Fehler gibt an, dass mindestens ein Bytes im empfangenen Frame bei der Ankunft verworren wurde.
TimeoutFehler
Gibt die Anzahl von Timeoutfehlern an, die für diese VC auftreten. Timeoutfehler treten auf, wenn ein erwartetes Byte nicht rechtzeitig empfangen wird.
AlignmentErrors
Gibt die Anzahl von Ausrichtungsfehlern an, die für diese VC auftreten. Ausrichtungsfehler treten auf, wenn sich ein empfangenes Byte von dem erwarteten Byte unterscheidet. Dies geschieht in der Regel, wenn ein Byte verloren geht oder wenn ein Timeoutfehler auftritt.
SerialOverrunErrors
Gibt die Anzahl der seriellen Überschreitungen an, die für diese VC auftreten. Serielle Überläufe treten auf, wenn die WAN-NIC die Empfangensrate der Daten nicht verarbeiten kann.
FramingErrors
Gibt die Anzahl von Rahmenfehlern an, die für diese VC auftreten. Ein Rahmenfehler tritt auf, wenn ein asynchrones Byte mit einem ungültigen Start- oder Stoppbit empfangen wird.
BufferOverrunErrors
Gibt die Anzahl der Pufferüberläufe an, die für diese VC auftreten. Pufferüberläufe treten auf, wenn der WAN-Miniporttreiber die Empfangensrate der Daten nicht verarbeiten kann.
BytesTransmittedUncompressed
Gibt die Anzahl der Bytes der übertragenen unkomprimierten Daten an. Ein Miniporttreiber gibt nur dann einen wert ohne Zero zurück, wenn er die Komprimierung unterstützt.
BytesReceivedUncompressed
Gibt die Anzahl der Bytes der empfangenen unkomprimierten Daten an. Ein Miniporttreiber gibt nur dann einen wert ohne Zero zurück, wenn er die Komprimierung unterstützt.
BytesTransmittedCompressed
Gibt die Anzahl der Bytes der übertragenen komprimierten Daten an. Ein Miniporttreiber gibt nur dann einen wert ohne Zero zurück, wenn er die Komprimierung unterstützt.
BytesReceivedCompressed
Gibt die Anzahl der Bytes der empfangenen komprimierten Daten an. Ein Miniporttreiber gibt nur dann einen wert ohne Zero zurück, wenn er die Komprimierung unterstützt.
Bemerkungen
Wenn der zugrunde liegende Treiber oder seine NIC keine Komprimierung unterstützt, gibt der Treiber null für die Bytes zurück. Unkomprimierte/komprimierte Member.
Requirements (Anforderungen)
Version |
Unterstützt für NDIS 6.0- und NDIS 5.1-Treiber in Windows Vista. Unterstützt für NDIS 5.1-Treiber in Windows XP. |
Header |
Ntddndis.h (include Ndis.h) |