次の方法で共有


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 エラーは、受信したフレーム内の1つ以上のバイトが、到着時に文字化けしているのが見つかったことを示します。

TimeoutErrors
この VC で発生したタイムアウト エラーの数を指定します。 タイムアウト エラーは、予想されるバイトが時間内に受信されない場合に発生します。

AlignmentErrors
この VC で発生したアラインメント エラーの数を指定します。 受信したバイトが予想されるバイトと異なる場合、アラインメント エラーが発生します。 これは、通常、バイトが失われた場合、またはタイムアウト エラーが発生した場合に発生します。

SerialOverrunErrors
この VC に対して検出されたシリアル オーバーランの数を指定します。 シリアル オーバーランは、WAN NIC がデータの受信速度を処理できない場合に発生します。

FramingErrors
この VC で発生したフレーミング エラーの数を指定します。 フレーミング エラーは、無効な開始ビットまたは停止ビットを使用して非同期バイトを受信したときに発生します。

BufferOverrunErrors
この VC に対して検出されたバッファー オーバーランの数を指定します。 バッファー オーバーランは、WAN ミニポート ドライバーがデータを受信する速度を処理できない場合に発生します。

BytesTransmittedUncompressed
送信される非圧縮データのバイト数を指定します。 ミニポート ドライバーは、圧縮をサポートする場合にのみ 0 以外の値を返します。

BytesReceivedUncompressed
受信された非圧縮データのバイト数を指定します。 ミニポート ドライバーは、圧縮をサポートする場合にのみ 0 以外の値を返します。

BytesTransmittedCompressed
送信される圧縮データのバイト数を指定します。 ミニポート ドライバーは、圧縮をサポートする場合にのみ 0 以外の値を返します。

BytesReceivedCompressed
受信された圧縮データのバイト数を指定します。 ミニポート ドライバーは、圧縮をサポートする場合にのみ 0 以外の値を返します。

解説

下位ドライバーまたはその NIC が圧縮をサポートしていない場合、ドライバーは、 Bytes..Uncompressed/Compressed メンバーの 0 を返します。

要件

バージョン

Windows Vista の NDIS 6.0 および NDIS 5.1 ドライバーでサポートされています。 Windows XP では NDIS 5.1 ドライバーがサポートされています。

ヘッダー

Ntddndis.h (Ndis.h を含む)