共用方式為


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;

此結構的成員包含下列資訊:

BytesSent
指定傳輸的位元組數目。

BytesRcvd
指定收到的位元組數目。

FramesSent
指定傳送) WAN 封包 (畫面格數目。

FramesRcvd
指定收到的畫面格數目。

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)