Bagikan melalui


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)

Lihat juga

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