Delen via


OID_GEN_STATISTICS

Als query gebruiken NDIS en overliggende stuurprogramma's de OID_GEN_STATISTICS OID om statistieken te verkrijgen van een adapter of een minipoortstuurprogramma.

Opmerking: algemene statistieken OID's tellen al het verkeer via de netwerkadapter, inclusief Network Direct Kernel (NDK) verkeer. NDK-statistieken kunnen afzonderlijk worden geteld met OID_NDK_STATISTICS.

versie-informatie

Windows Vista en latere versies van Windows
Ondersteund.

NDIS 6.0 en hoger minipoortstuurprogramma's
Verplicht.

De NDIS_STATISTICS_INFO structuur wordt als volgt gedefinieerd:

    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;

Deze structuur bevat de volgende leden:

koptekst
De NDIS_OBJECT_HEADER structuur voor de NDIS_STATISTICS_INFO structuur. Stel het type lid in van de structuur die koptekst opgeeft om te NDIS_OBJECT_TYPE_DEFAULT, het lid revisie op NDIS_STATISTICS_INFO_REVISION_1 en het grootte lid op NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.

SupportedStatistics
De set statistieken die door het minipoortstuurprogramma worden ondersteund.

Opmerking NDIS 6.0 en hoger stuurprogramma's moeten alle statistieken ondersteunen en moeten deze rapporteren wanneer er een query wordt uitgevoerd op OID_GEN_STATISTICS.

De waarde is de bitsgewijze OF van de volgende vlaggen:

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
De gegevens in de ifHCInUcastPkts lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
De gegevens in de ifHCInMulticastPkts lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
De gegevens in de ifHCInBroadcastPkts lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
De gegevens in de ifHCInOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
De gegevens in de alsInDiscards lid geldig is.

NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
De gegevens in de ifInErrors lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
De gegevens in de ifHCOutUcastPkts lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
De gegevens in de alsHCOutMulticastPkts lid geldig is.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
De gegevens in de ifHCOutBroadcastPkts lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
De gegevens in de ifHCOutOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
De gegevens in de ifOutErrors lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
De gegevens in de ifOutDiscards lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
De gegevens in de ifHCInUcastOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
De gegevens in de ifHCInMulticastOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
De gegevens in de ifHCInBroadcastOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
De gegevens in de ifHCOutUcastOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
De gegevens in de ifHCOutMulticastOctets lid zijn geldig.

NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
De gegevens in de ifHCOutBroadcastOctets lid zijn geldig.

ifInDiscards
Het aantal verwijderde ontvangen-bufferfouten. Dit is dezelfde waarde die OID_GEN_RCV_DISCARDS retourneert.

ifInErrors
Het aantal ontvangen fouten. Dit aantal is dezelfde waarde die OID_GEN_RCV_ERROR retourneert.

ifHCInOctets
De som van het aantal ontvangen gerichte bytes, het aantal ontvangen multicast-byte-byte en het aantal ontvangen-broadcast-byte. Deze som is dezelfde waarde die OID_GEN_BYTES_RCV retourneert.

ifHCInUcastPkts
Het aantal gerichte pakketten dat zonder fouten wordt ontvangen. Dit getal is dezelfde waarde die OID_GEN_DIRECTED_FRAMES_RCV retourneert.

ifHCInMulticastPkts
Het aantal multicast-/functionele pakketten dat zonder fouten wordt ontvangen. Dit getal is dezelfde waarde die OID_GEN_MULTICAST_FRAMES_RCV retourneert.

ifHCInBroadcastPkts
Het aantal broadcastpakketten dat zonder fouten wordt ontvangen. Dit getal is dezelfde waarde die OID_GEN_BROADCAST_FRAMES_RCV retourneert.

ifHCOutOctets
De som van het aantal verzonden bytes, het aantal verzenden-multicast-byte en het aantal byte-broadcast-bytes. Deze som is dezelfde waarde die OID_GEN_BYTES_XMIT retourneert.

ifHCOutUcastPkts
Het aantal gerichte pakketten dat zonder fouten wordt verzonden. Dit getal is dezelfde waarde die OID_GEN_DIRECTED_FRAMES_XMIT retourneert.

ifHCOutMulticastPkts
Het aantal multicast-/functionele pakketten dat zonder fouten wordt verzonden. Dit getal is dezelfde waarde die OID_GEN_MULTICAST_FRAMES_XMIT retourneert.

ifHCOutBroadcastPkts
Het aantal broadcastpakketten dat zonder fouten wordt verzonden. Dit getal is dezelfde waarde die OID_GEN_BROADCAST_FRAMES_XMIT retourneert.

ifOutErrors
Het aantal verzonden fouten. Dit aantal is dezelfde waarde die OID_GEN_XMIT_ERROR retourneert.

ifOutDiscards
Het aantal pakketten dat door de interface wordt verwijderd. Dit is hetzelfde als de waarde die wordt geretourneerd door een query uit te voeren op de OID_GEN_XMIT_DISCARDS OID.

ifHCInUcastOctets
Het aantal bytes in gerichte pakketten die zonder fouten worden ontvangen. Dit aantal is dezelfde waarde die OID_GEN_DIRECTED_BYTES_RCV retourneert.

ifHCInMulticastOctets
Het aantal bytes in multicast-/functionele pakketten die zonder fouten worden ontvangen. Dit aantal is dezelfde waarde die OID_GEN_MULTICAST_BYTES_RCV retourneert.

ifHCInBroadcastOctets
Het aantal bytes in broadcastpakketten dat zonder fouten wordt ontvangen. Dit aantal is dezelfde waarde die OID_GEN_BROADCAST_BYTES_RCV retourneert.

ifHCOutUcastOctets
Het aantal bytes in gerichte pakketten die zonder fouten worden verzonden. Dit aantal is dezelfde waarde die OID_GEN_DIRECTED_BYTES_XMIT retourneert.

ifHCOutMulticastOctets
Het aantal bytes in multicast-/functionele pakketten die zonder fouten worden verzonden. Dit aantal is dezelfde waarde die OID_GEN_MULTICAST_BYTES_XMIT retourneert.

ifHCOutBroadcastOctets
Het aantal bytes in broadcastpakketten dat zonder fouten wordt verzonden. Dit aantal is dezelfde waarde die OID_GEN_BROADCAST_BYTES_XMIT retourneert.

Opmerkingen

Miniportstuurprogramma's moeten de statistiekentellers implementeren en de juiste statistiekenwaarden rapporteren. De statistiekentellers zijn niet-ondertekende 64-bits waarden. Het minipoortstuurprogramma retourneert de statistieken in een NDIS_STATISTICS_INFO structuur.

Eisen

Rubriek

Ntddndis.h (inclusief Ndis.h)

Zie ook

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