Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Come query, i driver NDIS e overlying usano l'OID OID_GEN_STATISTICS per ottenere statistiche di un adattatore o di un driver miniport.
Nota: gli OID delle statistiche generali contano tutto il traffico attraverso la scheda di rete, incluso traffico network direct kernel (NDK). Le statistiche NDK possono essere conteggiate separatamente con OID_NDK_STATISTICS.
informazioni sulla versione
Windows Vista e versioni successive di Windows
Sostenuto.
driver miniport NDIS 6.0 e versioni successive
Obbligatorio.
La struttura NDIS_STATISTICS_INFO è definita come segue:
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;
Questa struttura contiene i membri seguenti:
intestazione
Struttura NDIS_OBJECT_HEADER per la struttura NDIS_STATISTICS_INFO. Impostare il membro Type della struttura che Header specifica su NDIS_OBJECT_TYPE_DEFAULT, sul membro revision su NDIS_STATISTICS_INFO_REVISION_1 e sul membro Size su NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.
supportedStatistics
Set di statistiche supportate dal driver miniport.
Nota driver NDIS 6.0 e versioni successive devono supportare tutte le statistiche e devono segnalarle quando viene eseguita una query per OID_GEN_STATISTICS.
Il valore è l'OR bit per bit dei flag seguenti:
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
I dati nel seHCInUcastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
I dati nel seHCInMulticastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
I dati nel seHCInBroadcastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
I dati nel seHCInOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
I dati nel ifInDiscards membro sono validi.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
I dati nel seInErrors membro è valido.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
I dati nel seHCOutUcastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
I dati nel seHCOutMulticastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
I dati nel seHCOutBroadcastPkts membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
I dati nel seHCOutOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
I dati nel seOutErrors membro sono validi.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
I dati nel seOutDiscards membro sono validi.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
I dati nel seHCInUcastOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
I dati nel seHCInMulticastOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
I dati nel seHCInBroadcastOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
I dati nel seHCOutUcastOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
I dati nel seHCOutMulticastOctets membro è valido.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
I dati nel seHCOutBroadcastOctets membro è valido.
ifInDiscards
Conteggio degli errori del buffer di ricezione eliminato. Si tratta dello stesso valore restituito OID_GEN_RCV_DISCARDS.
ifInErrors
Conteggio degli errori di ricezione. Questo conteggio è lo stesso valore restituito OID_GEN_RCV_ERROR.
ifHCInOctets
Somma del conteggio dei byte diretti dalla ricezione, del conteggio dei byte multicast e del conteggio dei byte di ricezione. Questa somma corrisponde allo stesso valore restituito OID_GEN_BYTES_RCV.
ifHCInUcastPkts
Numero di pacchetti diretti ricevuti senza errori. Questo numero è lo stesso valore restituito OID_GEN_DIRECTED_FRAMES_RCV.
ifHCInMulticastPkts
Numero di pacchetti multicast/funzionali ricevuti senza errori. Questo numero è lo stesso valore restituito OID_GEN_MULTICAST_FRAMES_RCV.
ifHCInBroadcastPkts
Numero di pacchetti di trasmissione ricevuti senza errori. Questo numero corrisponde allo stesso valore restituito OID_GEN_BROADCAST_FRAMES_RCV.
ifHCOutOctets
Somma del conteggio dei byte diretti dalla trasmissione, del conteggio dei byte multicast di trasmissione e del conteggio dei byte trasmessi. Questa somma corrisponde allo stesso valore restituito OID_GEN_BYTES_XMIT.
ifHCOutUcastPkts
Numero di pacchetti diretti trasmessi senza errori. Questo numero è lo stesso valore restituito OID_GEN_DIRECTED_FRAMES_XMIT.
ifHCOutMulticastPkts
Numero di pacchetti multicast/funzionali trasmessi senza errori. Questo numero è lo stesso valore restituito OID_GEN_MULTICAST_FRAMES_XMIT.
ifHCOutBroadcastPkts
Numero di pacchetti di trasmissione trasmessi senza errori. Questo numero è lo stesso valore restituito OID_GEN_BROADCAST_FRAMES_XMIT.
ifOutErrors
Numero di errori di trasmissione. Questo conteggio è lo stesso valore restituito OID_GEN_XMIT_ERROR.
ifOutDiscards
Numero di pacchetti eliminati dall'interfaccia. Equivale al valore restituito eseguendo una query sull'OID OID_GEN_XMIT_DISCARDS.
ifHCInUcastOctets
Numero di byte in pacchetti diretti ricevuti senza errori. Questo conteggio è lo stesso valore restituito OID_GEN_DIRECTED_BYTES_RCV.
ifHCInMulticastOctets
Numero di byte in pacchetti multicast/funzionali ricevuti senza errori. Questo conteggio è lo stesso valore restituito OID_GEN_MULTICAST_BYTES_RCV.
ifHCInBroadcastOctets
Numero di byte nei pacchetti di trasmissione ricevuti senza errori. Questo conteggio è lo stesso valore restituito OID_GEN_BROADCAST_BYTES_RCV.
ifHCOutUcastOctets
Numero di byte nei pacchetti diretti trasmessi senza errori. Questo conteggio corrisponde allo stesso valore restituito OID_GEN_DIRECTED_BYTES_XMIT.
ifHCOutMulticastOctets
Numero di byte in pacchetti multicast/funzionali trasmessi senza errori. Questo conteggio è lo stesso valore restituito OID_GEN_MULTICAST_BYTES_XMIT.
ifHCOutBroadcastOctets
Numero di byte nei pacchetti di trasmissione trasmessi senza errori. Questo conteggio è lo stesso valore restituito OID_GEN_BROADCAST_BYTES_XMIT.
Osservazioni
I driver Miniport devono implementare i contatori delle statistiche e segnalare i valori corretti delle statistiche. I contatori delle statistiche sono valori senza segno a 64 bit. Il driver miniport restituisce le statistiche in una struttura NDIS_STATISTICS_INFO.
Fabbisogno
Intestazione |
Ntddndis.h (include Ndis.h) |