Sdílet prostřednictvím


OID_GEN_STATISTICS

Jako dotaz používají ovladače NDIS a nadměrné ovladače OID_GEN_STATISTICS OID k získání statistik adaptéru nebo ovladače miniportu.

Poznámka: Identifikátory OID obecné statistiky počítají veškerý provoz přes síťový adaptér, včetně síťového jádra (NDK) provozu. Statistiky NDK lze spočítat samostatně s OID_NDK_STATISTICS.

informace o verzi

Windows Vista a novějších verzích Windows
Podporovaný.

ovladače miniportu NDIS 6.0 a novější
Povinný.

Struktura NDIS_STATISTICS_INFO je definována takto:

    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;

Tato struktura obsahuje následující členy:

záhlaví
Struktura NDIS_OBJECT_HEADER struktury NDIS_STATISTICS_INFO. Nastavte typ člen struktury, který záhlaví určuje NDIS_OBJECT_TYPE_DEFAULT, Revize člen NDIS_STATISTICS_INFO_REVISION_1 a Velikost člen NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.

supportedStatistics
Sada statistik, které ovladač miniportu podporuje.

Poznámka ovladače NDIS 6.0 a novější musí podporovat všechny statistiky a musí je hlásit při dotazování na OID_GEN_STATISTICS.

Hodnota je bitové OR následujících příznaků:

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Data v ifHCInUcastPkts člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
Data v ifHCInMulticastPkts člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
Data v ifHCInBroadcastPkts člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
Data v ifHCInOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
Data v ifInDiscards člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Data v ifInErrors člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
Data v , pokud je členHCOutUcastPkts platný.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
Data v ifHCOutMulticastPkts člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
Data v , pokud je členHCOutBroadcastPkts platný.

NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
Data v ifHCOutOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Data v , pokud je člen OutErrors platný.

NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Data v , pokud je člen OutDiscards platný.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Data v ifHCInUcastOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Data v ifHCInMulticastOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
Data v ifHCInBroadcastOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
Data v pokud je členHCOutUcastOctets platný.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Data v ifHCOutMulticastOctets člen jsou platná.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Data v pokudHCOutBroadcastOctets člen je platný.

ifInDiscards
Počet chyb vyřazené vyrovnávací paměti pro příjem Jedná se o stejnou hodnotu, kterou OID_GEN_RCV_DISCARDS vrátí.

ifInErrors
Počet chyb při příjmu. Tento počet je stejná hodnota, jakou OID_GEN_RCV_ERROR vrátí.

ifHCInOctets
Součet počtu bajtů řízených příjmem, počtu bajtů příjmu a vícesměrového vysílání a počtu bajtů všesměrového vysílání. Tento součet je stejná hodnota, kterou OID_GEN_BYTES_RCV vrátí.

ifHCInUcastPkts
Počet směrovaných paketů, které byly přijaty bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_DIRECTED_FRAMES_RCV vrátí.

ifHCInMulticastPkts
Počet paketů vícesměrového nebo funkčního vysílání, které se zobrazují bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_MULTICAST_FRAMES_RCV vrátí.

ifHCInBroadcastPkts
Počet přijatých paketů všesměrového vysílání bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_BROADCAST_FRAMES_RCV vrátí.

ifHCOutOctets
Součet počtu bajtů směrovaných přenosu, počtu bajtů vícesměrového vysílání a počtu bajtů všesměrového vysílání. Tento součet je stejná hodnota, kterou OID_GEN_BYTES_XMIT vrátí.

ifHCOutUcastPkts
Počet směrovaných paketů, které se přenášejí bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_DIRECTED_FRAMES_XMIT vrátí.

ifHCOutMulticastPkts
Počet paketů vícesměrového nebo funkčního vysílání, které se přenášejí bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_MULTICAST_FRAMES_XMIT vrátí.

ifHCOutBroadcastPkts
Počet paketů všesměrového vysílání, které jsou přenášeny bez chyb. Toto číslo je stejná hodnota, kterou OID_GEN_BROADCAST_FRAMES_XMIT vrátí.

ifOutErrors
Počet chyb přenosu. Tento počet je stejná hodnota, jakou OID_GEN_XMIT_ERROR vrátí.

ifOutDiscards
Počet paketů, které rozhraní zahodí. To je stejné jako hodnota vrácená dotazováním OID_GEN_XMIT_DISCARDS identifikátoru.

ifHCInUcastOctets
Početch Tento počet je stejná hodnota, jakou OID_GEN_DIRECTED_BYTES_RCV vrátí.

ifHCInMulticastOctets
Počet bajtů ve vícesměrových/funkčních paketech, které se zobrazují bez chyb. Tento počet je stejná hodnota, kterou OID_GEN_MULTICAST_BYTES_RCV vrátí.

ifHCInBroadcastOctets
Počet bajtů v paketech všesměrového vysílání, které se přijímají bez chyb. Tento počet je stejná hodnota, jakou OID_GEN_BROADCAST_BYTES_RCV vrátí.

ifHCOutUcastOctets
Počet bajtů v směrovaných paketech, které se přenášejí bez chyb. Tento počet je stejná hodnota, kterou OID_GEN_DIRECTED_BYTES_XMIT vrátí.

ifHCOutMulticastOctets
Počet bajtů v vícesměrových/funkčních paketech přenášených bez chyb. Tento počet je stejná hodnota, kterou OID_GEN_MULTICAST_BYTES_XMIT vrátí.

ifHCOutBroadcastOctets
Počet bajtů v paketech všesměrového vysílání, které jsou přenášeny bez chyb. Tento počet je stejná hodnota, jakou OID_GEN_BROADCAST_BYTES_XMIT vrátí.

Poznámky

Ovladače miniportu musí implementovat čítače statistik a hlásit správné statistické hodnoty. Čítače statistiky jsou 64bitové hodnoty bez znaménka. Ovladač miniportu vrátí statistiku ve struktuře NDIS_STATISTICS_INFO.

Požadavky

Záhlaví

Ntddndis.h (včetně Ndis.h)

Viz také

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