Bagikan melalui


struktur NDIS_QOS_OFFLOAD_CAPABILITIES (ntddndis.h)

Struktur NDIS_QOS_OFFLOAD_CAPABILITIES menentukan kemampuan offload Hardware Quality of Service (QoS) perangkat keras dan perangkat keras saat ini dari adaptor miniport.

Sintaks

typedef struct _NDIS_QOS_OFFLOAD_CAPABILITIES {
  NDIS_OBJECT_HEADER Header;
  ULONG              Flags;
  ULONG              SupportedSqTypes;
  BOOLEAN            TransmitCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  BOOLEAN            TransmitReservationSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  BOOLEAN            ReceiveCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  BOOLEAN            TransmitGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  BOOLEAN            ReceiveGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  BOOLEAN            TcSupportedTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
  ULONG              NumStandardSqsSupported;
  ULONG              NumGftSqsSupported;
  ULONG              ReservationGranularitySupported;
  ULONG              MaxNumSqInputs;
  BOOLEAN            CrossTcTransmitMaxCapSupported;
} NDIS_QOS_OFFLOAD_CAPABILITIES, *PNDIS_QOS_OFFLOAD_CAPABILITIES;

Anggota

Header

Jenis, revisi, dan ukuran struktur NDIS_QOS_OFFLOAD_CAPABILITIES . Anggota ini diformat sebagai struktur NDIS_OBJECT_HEADER .

Driver miniport harus mengatur anggota JenisHeader ke NDIS_OBJECT_TYPE_DEFAULT.

Driver harus mengatur anggota RevisiHeader ke NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2 untuk menentukan versi struktur NDIS_QOS_OFFLOAD_CAPABILITIES .

Driver harus mengatur anggota Ukuran ke NDIS_SIZEOF_QOS_OFFLOAD_CAPABILITIES_REVISION_2.

Flags

Bidang ini tidak digunakan dalam NDIS_QOS_OFFLOAD_CAPABILITIES_REVISION_2. Driver harus mengatur anggota ini ke nol.

SupportedSqTypes

Nilai ULONG yang berisi bitwise OR dari bendera. Bendera ini menentukan jenis Antrean Penjadwal QoS NDIS (SQ) yang didukung adaptor miniport. Bendera berikut didefinisikan:

NDIS_QOS_OFFLOAD_CAPS_STANDARD_SQ

Jika bendera ini diatur, adaptor miniport mendukung SQ standar.

TransmitCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Array nilai BOOLEAN yang menentukan apakah adaptor miniport mendukung pengiriman batas bandwidth untuk setiap kelas lalu lintas (TC). Untuk informasi selengkapnya, lihat Kelas Lalu Lintas QoS NDIS.

TransmitReservationSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Array nilai BOOLEAN yang menentukan apakah adaptor miniport mendukung pengiriman reservasi bandwidth untuk setiap TC.

ReceiveCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Array nilai BOOLEAN yang menentukan apakah adaptor miniport mendukung batas bandwidth penerimaan untuk setiap TC.

TransmitGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Disiapkan untuk penggunaan masa mendatang.

ReceiveGftCapSupported[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Disiapkan untuk penggunaan masa mendatang.

TcSupportedTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]

Array nilai BOOLEAN yang menentukan apakah adaptor miniport mendukung batas laju untuk setiap TC.

NumStandardSqsSupported

Nilai ULONG yang berisi jumlah maksimum SQ standar yang dapat dibuat pada adaptor miniport.

NumGftSqsSupported

Untuk kompatibilitas penerusan, driver miniport harus mengatur bidang ini ke nol saat merespons kueri OS.

ReservationGranularitySupported

Nilai ULONG yang berisi granularitas penjadwalan yang dapat didukung NIC untuk mengirimkan reservasi. Misalnya, jika NIC dapat mendukung paling banyak rasio 1:10000 antara antrean yang efektif, nilai ini harus 10000. Nilai ini murni informasi. NIC mungkin diminta untuk menjadwalkan antrean dengan rasio antara nilai reservasi yang melebihi granularitas ini. Dalam hal ini, hasilnya harus menjadi perkiraan terbaik.

MaxNumSqInputs

Nilai ULONG yang berisi jumlah maksimum vPort yang dapat dikaitkan dengan SQ.

CrossTcTransmitMaxCapSupported

Jika TRUE, adaptor miniport mendukung satu nilai batas transmisi untuk lalu lintas di beberapa TC.

Keterangan

Struktur NDIS_QOS_OFFLOAD_CAPABILITIES dikembalikan dalam permintaan kueri OID OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES dan OID_QOS_OFFLOAD_CURRENT_CAPABILITIES.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.85 dan yang lebih baru.
Server minimum yang didukung Windows Server 2022
Header ntddndis.h (termasuk ndis.h)

Lihat juga

NDIS_OBJECT_HEADER

OID_QOS_OFFLOAD_HARDWARE_CAPABILITIES

OID_QOS_OFFLOAD_CURRENT_CAPABILITIES

Kelas Lalu Lintas QoS NDIS