OID_WAN_CO_GET_STATS_INFO
OID_WAN_CO_GET_STATS_INFO OID 會要求迷你埠驅動程式傳回虛擬連線專屬的統計資料資訊, (VC) 。 WAN 迷你埠驅動程式預期會保留統計資料,並在定義如下的 NDIS_WAN_CO_GET_STATS_INFO 結構中傳回此 OID 的這些統計資料:
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;
此結構的成員包含下列資訊:
FramesSent
指定傳送) WAN 封包 (畫面格數目。
CRCErrors
指定這個 VC 所遇到的 CRC 錯誤數目。 CRC 錯誤是由迴圈備援檢查失敗所造成。 CRC 錯誤表示在抵達時發現所收到的框架中有一或多個位元組出現錯誤。
TimeoutErrors
指定此 VC 所遇到的逾時錯誤數目。 未及時收到預期的位元組時,就會發生逾時錯誤。
AlignmentErrors
指定這個 VC 所遇到的對齊錯誤數目。 收到位元組與預期的位元組不同時,會發生對齊錯誤。 這通常會發生在位元組遺失或發生逾時錯誤時。
SerialOverrunErrors
指定此 VC 所遇到的序列滿溢數目。 當 WAN NIC 無法處理接收資料的速率時,就會發生序列滿溢。
框架處理錯誤
指定這個 VC 所遇到的框架錯誤數目。 收到具有無效啟動或停止位的非同步位元組時,就會發生框架錯誤。
BufferOverrunErrors
指定這個 VC 所遇到的緩衝區溢位數目。 當 WAN 迷你埠驅動程式無法處理接收資料的速率時,就會發生緩衝區溢位。
BytesTransmittedUncompressed
指定傳輸之未壓縮資料的位元組數目。 只有在迷你埠驅動程式支援壓縮時,才會傳回非零值。
BytesReceivedUncompressed
指定已接收未壓縮資料的位元組數目。 只有在迷你埠驅動程式支援壓縮時,才會傳回非零值。
BytesTransmittedCompressed
指定所傳輸之壓縮資料的位元組數目。 只有在迷你埠驅動程式支援壓縮時,才會傳回非零值。
BytesReceivedCompressed
指定已接收之壓縮資料的位元組數目。 只有在迷你埠驅動程式支援壓縮時,才會傳回非零值。
備註
如果基礎驅動程式或其 NIC 不支援壓縮,驅動程式會針對 Bytes 傳回零 。未壓縮/壓縮 的成員。
規格需求
版本 |
Windows Vista 中支援 NDIS 6.0 和 NDIS 5.1 驅動程式。 Windows XP 中支援 NDIS 5.1 驅動程式。 |
標頭 |
Ntddndis.h (包含 Ndis.h) |