OID_GEN_STATISTICS
Sebagai kueri, NDIS dan driver yang terlalu berlebihan menggunakan OID_GEN_STATISTICS OID untuk mendapatkan statistik adaptor atau driver miniport.
Catatan: OID statistik umum menghitung semua lalu lintas melalui adaptor jaringan termasuk lalu lintas Network Direct Kernel (NDK ). Statistik NDK dapat dihitung secara terpisah dengan OID_NDK_STATISTICS.
Informasi Versi
Windows Vista dan versi Windows yang lebih baru
Didukung.
Driver miniport NDIS 6.0 dan yang lebih baru
Wajib.
Struktur NDIS_STATISTICS_INFO didefinisikan sebagai berikut:
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;
Struktur ini berisi anggota berikut:
Header
Struktur NDIS_OBJECT_HEADER untuk struktur NDIS_STATISTICS_INFO. Atur anggota Jenis struktur yang ditentukan Header ke NDIS_OBJECT_TYPE_DEFAULT, anggota Revisi ke NDIS_STATISTICS_INFO_REVISION_1, dan anggota Ukuran ke NDIS_SIZEOF_STATISTICS_INFO_REVISION_1.
SupportedStatistics
Kumpulan statistik yang didukung driver miniport.
Catatan Driver NDIS 6.0 dan yang lebih baru harus mendukung semua statistik dan harus melaporkannya saat dikueri untuk OID_GEN_STATISTICS.
Nilainya adalah bitwise ATAU dari bendera berikut:
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_RCV
Data dalam anggota ifHCInUcastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_RCV
Data dalam anggota ifHCInMulticastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_RCV
Data dalam anggota ifHCInBroadcastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_BYTES_RCV
Data dalam anggota ifHCInOctets valid.
NDIS_STATISTICS_FLAGS_VALID_RCV_DISCARDS
Data dalam anggota ifInDiscards valid.
NDIS_STATISTICS_FLAGS_VALID_RCV_ERROR
Data dalam anggota ifInErrors valid.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_FRAMES_XMIT
Data dalam anggota ifHCOutUcastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_FRAMES_XMIT
Data dalam anggota ifHCOutMulticastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_FRAMES_XMIT
Data dalam anggota ifHCOutBroadcastPkts valid.
NDIS_STATISTICS_FLAGS_VALID_BYTES_XMIT
Data dalam anggota ifHCOutOctets valid.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Data di anggota ifOutErrors valid.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Data di anggota ifOutDiscards valid.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Data dalam anggota ifHCInUcastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Data dalam anggota ifHCInMulticastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_RCV
Data dalam anggota ifHCInBroadcastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_XMIT
Data dalam anggota ifHCOutUcastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_XMIT
Data dalam anggota ifHCOutMulticastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_BROADCAST_BYTES_XMIT
Data dalam anggota ifHCOutBroadcastOctets valid.
ifInDiscards
Jumlah kesalahan dropped-receive-buffer. Ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_RCV_DISCARDS .
ifInErrors
Jumlah kesalahan penerimaan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_RCV_ERROR .
ifHCInOctets
Jumlah jumlah byte yang diarahkan penerima, jumlah byte receive-multicast, dan jumlah byte penerimaan siaran. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BYTES_RCV .
ifHCInUcastPkts
Jumlah paket yang diarahkan yang diterima tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_DIRECTED_FRAMES_RCV .
ifHCInMulticastPkts
Jumlah paket multicast/fungsi yang diterima tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_MULTICAST_FRAMES_RCV .
ifHCInBroadcastPkts
Jumlah paket siaran yang diterima tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BROADCAST_FRAMES_RCV .
ifHCOutOctets
Jumlah jumlah byte yang diarahkan transmisi, jumlah byte transmit-multicast, dan jumlah byte transmit-broadcast. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BYTES_XMIT .
ifHCOutUcastPkts
Jumlah paket yang diarahkan yang dikirimkan tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_DIRECTED_FRAMES_XMIT .
ifHCOutMulticastPkts
Jumlah paket multicast/fungsi yang ditransmisikan tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_MULTICAST_FRAMES_XMIT .
ifHCOutBroadcastPkts
Jumlah paket siaran yang dikirimkan tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BROADCAST_FRAMES_XMIT .
ifOutErrors
Jumlah kesalahan transmisi. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_XMIT_ERROR .
ifOutDiscards
Jumlah paket yang dibuang oleh antarmuka. Ini sama dengan nilai yang dikembalikan dengan mengkueri OID OID_GEN_XMIT_DISCARDS .
ifHCInUcastOctets
Jumlah byte dalam paket yang diarahkan yang diterima tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_DIRECTED_BYTES_RCV .
ifHCInMulticastOctets
Jumlah byte dalam paket multicast/fungsional yang diterima tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_MULTICAST_BYTES_RCV .
ifHCInBroadcastOctets
Jumlah byte dalam paket siaran yang diterima tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BROADCAST_BYTES_RCV .
ifHCOutUcastOctets
Jumlah byte dalam paket yang diarahkan yang dikirimkan tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_DIRECTED_BYTES_XMIT .
ifHCOutMulticastOctets
Jumlah byte dalam paket multicast/fungsional yang ditransmisikan tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_MULTICAST_BYTES_XMIT .
ifHCOutBroadcastOctets
Jumlah byte dalam paket siaran yang dikirimkan tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BROADCAST_BYTES_XMIT .
Keterangan
Driver miniport harus menerapkan penghitung statistik dan melaporkan nilai statistik yang benar. Penghitung statistik adalah nilai 64-bit yang tidak ditandatangani. Driver miniport mengembalikan statistik dalam struktur NDIS_STATISTICS_INFO.
Persyaratan
Header |
Ntddndis.h (termasuk Ndis.h) |