OID_GEN_STATISTICS
Som en fråga använder NDIS- och överlagringsdrivrutiner OID_GEN_STATISTICS OID för att hämta statistik för ett kort eller en miniportdrivrutin.
Obs: OID:er för allmän statistik räknar all trafik via nätverkskortet, inklusive NDK (Network Direct Kernel) trafik. NDK-statistik kan räknas separat med OID_NDK_STATISTICS.
versionsinformation
Windows Vista och senare versioner av Windows
Stödd.
NDIS 6.0 och senare miniportdrivrutiner
Obligatorisk.
Den NDIS_STATISTICS_INFO strukturen definieras på följande sätt:
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;
Den här strukturen innehåller följande medlemmar:
Rubrik
Den NDIS_OBJECT_HEADER strukturen för den NDIS_STATISTICS_INFO strukturen. Ange typ medlem i strukturen som rubrik anger till NDIS_OBJECT_TYPE_DEFAULT, Revision medlem till NDIS_STATISTICS_INFO_REVISION_1 och Storlek medlem till NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.
SupportedStatistics
Den uppsättning statistik som miniportdrivrutinen stöder.
Obs NDIS 6.0 och senare drivrutiner måste ha stöd för all statistik och måste rapportera dem när de efterfrågas för OID_GEN_STATISTICS.
Värdet är bitvis ELLER för följande flaggor:
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Data i ifHCInUcastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
Data i ifHCInMulticastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
Data i ifHCInBroadcastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
Data i ifHCInOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
Data i ifInDiscards medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Data i omInErrors medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
Data i ifHCOutUcastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
Data i ifHCOutMulticastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
Data i ifHCOutBroadcastPkts medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
Data i ifHCOutOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Data i omOutErrors medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Data i ifOutDiscards medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Data i omHCInUcastOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Data i ifHCInMulticastOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
Data i ifHCInBroadcastOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
Data i ifHCOutUcastOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Data i ifHCOutMulticastOctets medlem är giltiga.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Data i ifHCOutBroadcastOctets medlem är giltiga.
ifInDiscards
Felantalet dropped-receive-buffer. Det här är samma värde som OID_GEN_RCV_DISCARDS returnerar.
ifInErrors
Antal mottagna fel. Det här antalet är samma värde som OID_GEN_RCV_ERROR returnerar.
ifHCInOctets
Summan av antalet mottagna dirigerade byte, antal mottagnings-multicast-byte och antal byte för mottagningssändning. Den här summan är samma värde som OID_GEN_BYTES_RCV returnerar.
ifHCInUcastPkts
Antalet riktade paket som tas emot utan fel. Det här talet är samma värde som OID_GEN_DIRECTED_FRAMES_RCV returnerar.
ifHCInMulticastPkts
Antalet multicast-/funktionella paket som tas emot utan fel. Det här talet är samma värde som OID_GEN_MULTICAST_FRAMES_RCV returnerar.
ifHCInBroadcastPkts
Antalet sändningspaket som tas emot utan fel. Det här talet är samma värde som OID_GEN_BROADCAST_FRAMES_RCV returnerar.
ifHCOutOctets
Summan av antalet överföringsstyrda byte, antalet överförings-multicast-byte och antalet sändnings-broadcast byte. Den här summan är samma värde som OID_GEN_BYTES_XMIT returnerar.
ifHCOutUcastPkts
Antalet riktade paket som skickas utan fel. Det här talet är samma värde som OID_GEN_DIRECTED_FRAMES_XMIT returnerar.
ifHCOutMulticastPkts
Antalet multicast-/funktionella paket som skickas utan fel. Det här talet är samma värde som OID_GEN_MULTICAST_FRAMES_XMIT returnerar.
ifHCOutBroadcastPkts
Antalet sändningspaket som skickas utan fel. Det här talet är samma värde som OID_GEN_BROADCAST_FRAMES_XMIT returnerar.
ifOutErrors
Antalet överföringsfel. Det här antalet är samma värde som OID_GEN_XMIT_ERROR returnerar.
ifOutDiscards
Antalet paket som ignoreras av gränssnittet. Detta är samma som värdet som returneras genom att fråga OID_GEN_XMIT_DISCARDS OID.
ifHCInUcastOctets
Antalet byte i riktade paket som tas emot utan fel. Det här antalet är samma värde som OID_GEN_DIRECTED_BYTES_RCV returnerar.
ifHCInMulticastOctets
Antalet byte i multicast-/funktionella paket som tas emot utan fel. Det här antalet är samma värde som OID_GEN_MULTICAST_BYTES_RCV returnerar.
ifHCInBroadcastOctets
Antalet byte i sändningspaket som tas emot utan fel. Det här antalet är samma värde som OID_GEN_BROADCAST_BYTES_RCV returnerar.
ifHCOutUcastOctets
Antalet byte i riktade paket som skickas utan fel. Det här antalet är samma värde som OID_GEN_DIRECTED_BYTES_XMIT returnerar.
ifHCOutMulticastOctets
Antalet byte i multicast-/funktionella paket som skickas utan fel. Det här antalet är samma värde som OID_GEN_MULTICAST_BYTES_XMIT returnerar.
ifHCOutBroadcastOctets
Antalet byte i sändningspaket som skickas utan fel. Det här antalet är samma värde som OID_GEN_BROADCAST_BYTES_XMIT returnerar.
Anmärkningar
Miniportdrivrutiner måste implementera statistikräknarna och rapportera rätt statistikvärden. Statistikräknarna är osignerade 64-bitarsvärden. Miniportdrivrutinen returnerar statistiken i en NDIS_STATISTICS_INFO struktur.
Krav
Rubrik |
Ntddndis.h (inkludera Ndis.h) |