struktur NDIS_NDK_CAPABILITIES (ntddndis.h)
Struktur NDIS_NDK_CAPABILITIES menentukan kemampuan adaptor NDK.
Sintaks
typedef struct _NDIS_NDK_CAPABILITIES {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG MaxQpCount;
ULONG MaxCqCount;
ULONG MaxMrCount;
ULONG MaxPdCount;
ULONG MaxInboundReadLimit;
ULONG MaxOutboundReadLimit;
ULONG MaxMwCount;
ULONG MaxSrqCount;
ULONG64 MissingCounterMask;
NDK_ADAPTER_INFO *NdkInfo;
} NDIS_NDK_CAPABILITIES, *PNDIS_NDK_CAPABILITIES;
Anggota
Header
Struktur NDIS_OBJECT_HEADER yang menjelaskan struktur NDIS_NDK_CAPABILITIES ini. Atur anggota struktur NDIS_OBJECT_HEADER sebagai berikut:
- Atur anggota Jenis ke NDIS_OBJECT_TYPE_DEFAULT.
- Atur anggota Revisi ke NDIS_NDK_CAPABILITIES_REVISION_1.
- Atur anggota Ukuran ke NDIS_SIZEOF_NDK_CAPABILITIES_REVISION_1.
Flags
MaxQpCount
Jumlah maksimum pasangan antrean (QP) yang dapat didukung oleh adaptor.
MaxCqCount
Jumlah maksimum antrean penyelesaian (CQ) yang dapat didukung oleh adaptor.
MaxMrCount
Jumlah maksimum wilayah memori (MR) yang dapat didukung oleh adaptor.
MaxPdCount
Jumlah maksimum domain perlindungan (PDF) yang dapat didukung oleh adaptor
MaxInboundReadLimit
Jumlah maksimum permintaan baca keluar masuk yang dapat didukung oleh adaptor. Jika anggota ini nol, tidak ada batas adaptor. Dalam hal ini, masih ada batasan untuk setiap pasangan antrean. Batas untuk setiap pasangan antrean ditentukan dalam anggota MaxInboundReadLimit dari struktur NDK_ADAPTER_INFO .
MaxOutboundReadLimit
Jumlah maksimum permintaan baca keluar yang luar biasa yang dapat didukung oleh adaptor. Jika anggota ini nol, tidak ada batas di seluruh adaptor. Dalam hal ini, masih ada batasan untuk setiap pasangan antrean. Batas untuk setiap pasangan antrean ditentukan dalam anggota MaxOutboundReadLimit dari struktur NDK_ADAPTER_INFO .
MaxMwCount
Jumlah maksimum jendela memori (MW) yang didukung oleh adaptor.
MaxSrqCount
Jumlah maksimum antrean penerima bersama (SRQ) yang didukung oleh adaptor.
MissingCounterMask
Bitmask yang mengidentifikasi penghitung yang tidak didukung penyedia NDK. Penyedia NDK diharuskan untuk mendukung semua penghitung kinerja yang termasuk dalam struktur NDIS_NDK_PERFORMANCE_COUNTERS . Namun, dalam kasus yang jarang terjadi bahwa penyedia tidak dapat mendukung penghitung karena kesulitan implementasi yang ekstrem, penyedia harus menunjukkan penghitung yang tidak didukung dengan nilai masker untuk penghitung yang tidak dapat didukungnya.
NdkInfo
Penunjuk ke struktur NDK_ADAPTER_INFO yang menentukan kemampuan dan batas adaptor NDK yang relevan untuk konsumen NDK tertentu. Kemampuan ini bisa berbeda dari batas seluruh sistem.
Keterangan
NDIS_NDK_CAPABILITIES menentukan batas kapasitas yang relevan untuk manajemen di seluruh sistem atau pemartisian sumber daya yang tersedia pada adaptor NDK tertentu.
Terlepas dari apakah fungsionalitas NDK adaptor saat ini diaktifkan atau dinonaktifkan, adaptor berkemampuan NDK harus selalu menunjukkan kemampuannya selama inisialisasi miniport.
Struktur NDIS_NDK_CAPABILITIES digunakan dalam struktur NDIS_MINIPORT_ADAPTER_NDK_ATTRIBUTES .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Tidak ada yang didukung, Didukung di NDIS 6.30 dan yang lebih baru. |
Server minimum yang didukung | Windows Server 2012 |
Header | ntddndis.h (termasuk Ndis.h) |