Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Sebagai kueri, NDIS dan driver yang terlalu mengandalkan 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 Header tentukan untuk 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 ifHCInMulticastPkts anggota 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 ifInErrors anggota 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 jikaHCOutOctets anggota valid.
NDIS_STATISTICS_FLAGS_VALID_XMIT_ERROR
Data dalam anggota ifOutErrors valid.
NDIS_STATISTICS_FLAGS_VALID_XMIT_DISCARDS
Data dalam anggota ifOutDiscards valid.
NDIS_STATISTICS_FLAGS_VALID_DIRECTED_BYTES_RCV
Data dalam anggota ifHCInUcastOctets valid.
NDIS_STATISTICS_FLAGS_VALID_MULTICAST_BYTES_RCV
Data dalam ifHCInMulticastOctets anggota 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 terima-multicast, dan jumlah byte siaran penerimaan. 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 ditransmisikan 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 ditransmisikan tanpa kesalahan. Angka ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_BROADCAST_FRAMES_XMIT.
ifOutErrors
Jumlah kesalahan pengiriman. 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 ditransmisikan tanpa kesalahan. Jumlah ini adalah nilai yang sama dengan yang dikembalikan OID_GEN_DIRECTED_BYTES_XMIT.
jikaHCOutMulticastOctets
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.
Komentar
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) |