OID_GEN_STATISTICS

Sorgu olarak, NDIS ve aşırı yükleme sürücüleri bir bağdaştırıcının veya miniport sürücüsünün istatistiklerini almak için OID_GEN_STATISTICS OID kullanır.

Not: Genel istatistik OID'leri, Ağ Doğrudan Çekirdeği (NDK) trafiği dahil olmak üzere ağ bağdaştırıcısı üzerinden tüm trafiği sayar. NDK istatistikleri, OID_NDK_STATISTICSile ayrı olarak sayılabilir.

Sürüm Bilgileri

Windows Vista ve windows'un sonraki sürümlerini
Destekli.

NDIS 6.0 ve üzeri miniport sürücülerini
Zorunlu.

NDIS_STATISTICS_INFO yapısı aşağıdaki gibi tanımlanır:

    typedef struct _NDIS_STATISTICS_INFO {
         NDIS_OBJECT_HEADER Header;
         ULONG SupportedStatistics;
         ULONG64 ifInDiscards;
         ULONG64 ifInErrors;
         ULONG64 ifHCInOctets;
         ULONG64 ifHCInUcastPkts;
         ULONG64 ifHCInMulticastPkts;
         ULONG64 ifHCInBroadcastPkts;
         ULONG64 ifHCOutOctets;
         ULONG64 ifHCOutUcastPkts;
         ULONG64 ifHCOutMulticastPkts;
         ULONG64 ifHCOutBroadcastPkts;
         ULONG64 ifOutErrors;
         ULONG64 ifOutDiscards;
         ULONG64 ifHCInUcastOctets;
         ULONG64 ifHCInMulticastOctets;
         ULONG64 ifHCInBroadcastOctets;
         ULONG64 ifHCOutUcastOctets;
         ULONG64 ifHCOutMulticastOctets;
         ULONG64 ifHCOutBroadcastOctets;
    } NDIS_STATISTICS_INFO, *PNDIS_STATISTICS_INFO;

Bu yapı aşağıdaki üyeleri içerir:

Üst Bilgi
NDIS_STATISTICS_INFO yapısının NDIS_OBJECT_HEADER yapısı. Üst Bilgi NDIS_OBJECT_TYPE_DEFAULT belirttiği yapının Türü üyesini NDIS_OBJECT_TYPE_DEFAULT, Düzeltme üyesini NDIS_STATISTICS_INFO_REVISION_1 ve Boyutu üyesini NDIS_SIZEOF_STATISTICS_INFO_REVISION_1 olarak ayarlayın.

SupportedStatistics
Miniport sürücüsünün desteklediği istatistik kümesi.

Not NDIS 6.0 ve üzeri sürücülerin tüm istatistikleri desteklemesi ve OID_GEN_STATISTICS sorgulandığında bunları raporlaması gerekir.

Değer, aşağıdaki bayrakların bit düzeyinde OR değeridir:

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
içindeki veriler (eğerHCInUcastPkts üyesi geçerliyse).

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
içindeki veriler, eğerHCInMulticastPkts üye geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
içindeki veriler,eğerHCInBroadcastPkts üyesi geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
içindeki veriler, üyenin geçerli olup olmadığını gösterir.

NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
üyesiNinDiscards ise veriler geçerlidir.

NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
eğerInErrors üyesi geçerliyse içindeki veriler.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
eğerHCOutUcastPkts üyesi geçerliyse veriler.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
içindeki veriler (eğerHCOutMulticastPkts üye geçerliyse).

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
içindeki veriler (eğerHCOutBroadcastPkts üyesi geçerliyse).

NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
içindeki veriler eğerHCOutOctets üyesi geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
ifOutErrors üyesi veriler geçerlidir.

NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
ifOutDiscards üyesi veriler geçerlidir.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
içindeki veriler eğerHCInUcastOctets üyesi geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
eğerHCInMulticastOctets üyesi geçerliyse veriler.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
içindeki veriler, eğerHCInBroadcastOctets üyesi geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
içindeki veriler eğerHCOutUcastOctets üyesi geçerliyse.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
içindeki veriler (eğerHCOutMulticastOctets üyesi geçerliyse).

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
içindeki veriler eğerHCOutBroadcastOctets üyesi geçerliyse.

ifInDiscards
Bırakılan-alma-arabellek hata sayısı. Bu, OID_GEN_RCV_DISCARDS'nin döndürdüğü değerle aynıdır.

ifInErrors
Alma hatası sayısı. Bu sayı, OID_GEN_RCV_ERROR'nin döndürdüğü değerle aynıdır.

ifHCInOctets
Alma yönlendirmeli bayt sayısı, alma-çok noktaya yayın bayt sayısı ve alma-yayın bayt sayısının toplamı. Bu toplam, OID_GEN_BYTES_RCV'nin döndürdüğü değerle aynıdır.

ifHCInUcastPkts
Hatasız alınan yönlendirilmiş paketlerin sayısı. Bu sayı, OID_GEN_DIRECTED_FRAMES_RCV'nin döndürdüğü değerle aynıdır.

ifHCInMulticastPkts
Hatasız alınan çok noktaya yayın/işlevsel paketlerin sayısı. Bu sayı, OID_GEN_MULTICAST_FRAMES_RCV'nin döndürdüğü değerle aynıdır.

ifHCInBroadcastPkts
Hatasız alınan yayın paketlerinin sayısı. Bu sayı, OID_GEN_BROADCAST_FRAMES_RCV'nin döndürdüğü değerle aynıdır.

ifHCOutOctets
İletme yönlendirmeli bayt sayısı, iletme-çok noktaya yayın bayt sayısı ve iletme-yayın bayt sayısı toplamı. Bu toplam, OID_GEN_BYTES_XMIT'nin döndürdüğü değerle aynıdır.

ifHCOutUcastPkts
Hatasız iletilen yönlendirilmiş paketlerin sayısı. Bu sayı, OID_GEN_DIRECTED_FRAMES_XMIT'nin döndürdüğü değerle aynıdır.

ifHCOutMulticastPkts
Hatasız olarak iletilen çok noktaya yayın/işlevsel paketlerin sayısı. Bu sayı, OID_GEN_MULTICAST_FRAMES_XMIT'nin döndürdüğü değerle aynıdır.

ifHCOutBroadcastPkts
Hatasız olarak iletilen yayın paketlerinin sayısı. Bu sayı, OID_GEN_BROADCAST_FRAMES_XMIT'nin döndürdüğü değerle aynıdır.

ifOutErrors
İletim hatası sayısı. Bu sayı, OID_GEN_XMIT_ERROR'nin döndürdüğü değerle aynıdır.

ifOutDiscards
Arabirim tarafından atılan paket sayısı. Bu, OID_GEN_XMIT_DISCARDS OID sorgulanarak döndürülen değerle aynıdır.

ifHCInUcastOctets
Hatasız alınan yönlendirilmiş paketlerdeki bayt sayısı. Bu sayı, OID_GEN_DIRECTED_BYTES_RCV'nin döndürdüğü değerle aynıdır.

ifHCInMulticastOctets
Çok noktaya yayın/işlevsel paketlerde hatasız alınan bayt sayısı. Bu sayı, OID_GEN_MULTICAST_BYTES_RCV'nin döndürdüğü değerle aynıdır.

ifHCInBroadcastOctets
Yayın paketlerinde hatasız alınan bayt sayısı. Bu sayı, OID_GEN_BROADCAST_BYTES_RCV'nin döndürdüğü değerle aynıdır.

ifHCOutUcastOctets
Hatasız iletilen yönlendirilmiş paketlerdeki bayt sayısı. Bu sayı, OID_GEN_DIRECTED_BYTES_XMIT'nin döndürdüğü değerle aynıdır.

ifHCOutMulticastOctets
Çok noktaya yayın/işlevsel paketlerde hatasız iletilen bayt sayısı. Bu sayı, OID_GEN_MULTICAST_BYTES_XMIT'nin döndürdüğü değerle aynıdır.

ifHCOutBroadcastOctets
Yayın paketlerinde hatasız iletilen bayt sayısı. Bu sayı, OID_GEN_BROADCAST_BYTES_XMIT'nin döndürdüğü değerle aynıdır.

Açıklamalar

Miniport sürücüleri istatistik sayaçlarını uygulamalı ve doğru istatistik değerlerini raporlamalıdır. İstatistik sayaçları işaretsiz 64 bit değerlerdir. Miniport sürücüsü, NDIS_STATISTICS_INFO bir yapıdaki istatistikleri döndürür.

Gereksinim -leri

Üstbilgi

Ntddndis.h (Ndis.h içerir)

Ayrıca bkz.

NDIS_OBJECT_HEADER

OID_GEN_BROADCAST_BYTES_RCV

OID_GEN_BROADCAST_BYTES_XMIT

OID_GEN_BROADCAST_FRAMES_RCV

OID_GEN_BROADCAST_FRAMES_XMIT

OID_GEN_BYTES_RCV

OID_GEN_BYTES_XMIT

OID_GEN_DIRECTED_BYTES_RCV

OID_GEN_DIRECTED_BYTES_XMIT

OID_GEN_DIRECTED_FRAMES_RCV

OID_GEN_DIRECTED_FRAMES_XMIT

OID_GEN_MULTICAST_FRAMES_RCV

OID_GEN_MULTICAST_FRAMES_XMIT

OID_GEN_MULTICAST_BYTES_RCV

OID_GEN_MULTICAST_BYTES_XMIT

OID_GEN_RCV_DISCARDS

OID_GEN_RCV_ERROR

OID_GEN_XMIT_DISCARDS

OID_GEN_XMIT_ERROR