struktur NDIS_QOS_PARAMETERS (ntddndis.h)
Struktur NDIS_QOS_PARAMETERS menentukan parameter NDIS Quality of Service (QoS) yang diaktifkan pada adaptor jaringan yang mendukung antarmuka IEEE 802.1 Data Center Bridging (DCB).
Sintaks
typedef struct _NDIS_QOS_PARAMETERS {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
ULONG NumTrafficClasses;
UCHAR PriorityAssignmentTable[NDIS_QOS_MAXIMUM_PRIORITIES];
UCHAR TcBandwidthAssignmentTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
UCHAR TsaAssignmentTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES];
ULONG PfcEnable;
ULONG NumClassificationElements;
ULONG ClassificationElementSize;
ULONG FirstClassificationElementOffset;
} NDIS_QOS_PARAMETERS, *PNDIS_QOS_PARAMETERS;
Anggota
Header
Jenis, revisi, dan ukuran struktur NDIS_QOS_PARAMETERS . Anggota ini diformat sebagai struktur NDIS_OBJECT_HEADER .
Driver miniport harus mengatur anggota JenisHeader ke NDIS_OBJECT_TYPE_QOS_PARAMETERS. Untuk menentukan versi struktur NDIS_QOS_PARAMETERS , driver harus mengatur anggota RevisiHeader ke nilai berikut:
NDIS_QOS_PARAMETERS_REVISION_1
Versi asli untuk NDIS 6.30 dan yang lebih baru.
Atur anggota Ukuran ke NDIS_SIZEOF_QOS_PARAMETERS_REVISION_1.
Flags
Nilai ULONG yang berisi bitwise ATAU bendera yang menentukan status parameter QoS NDIS untuk adaptor jaringan. Untuk informasi selengkapnya tentang anggota ini, lihat Gambaran Umum Anggota Bendera.
NumTrafficClasses
Nilai ULONG yang menentukan jumlah kelas lalu lintas QoS NDIS yang diaktifkan pada adaptor jaringan. Setiap kelas lalu lintas direferensikan melalui pengidentifikasi dalam rentang dari nol hingga (NumTrafficClasses–1).
PriorityAssignmentTable[NDIS_QOS_MAXIMUM_PRIORITIES]
Array elemen UCHAR di mana setiap elemen mewakili kelas lalu lintas yang terkait dengan tingkat prioritas IEEE 802.1p. Array PriorityAssignmentTable diindeks oleh tingkat prioritas 802,1p (0–7).
Setiap elemen berisi pengidentifikasi kelas lalu lintas. Pengidentifikasi ini adalah indeks struktur NDIS_QOS_CLASSIFICATION_ELEMENT untuk kelas lalu lintas dalam array klasifikasi.
TcBandwidthAssignmentTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Array elemen UCHAR yang menentukan persentase alokasi bandwidth yang ditetapkan untuk setiap kelas lalu lintas. Array TcBandwidthAssignmentTable diindeks oleh pengidentifikasi kelas lalu lintas.
Setiap elemen array TcBandwidthAssignmentTable menentukan alokasi bandwidth untuk kelas lalu lintas. Nilai total semua penetapan alokasi bandwidth dalam array TcBandwidthAssignmentTable harus sama dengan 100.
TsaAssignmentTable[NDIS_QOS_MAXIMUM_TRAFFIC_CLASSES]
Array elemen UCHAR yang menentukan TSA yang ditetapkan untuk setiap kelas lalu lintas. Array TsaAssignmentTable diindeks oleh pengidentifikasi kelas lalu lintas.
Setiap elemen array TsaAssignmentTable berisi salah satu nilai berikut ini:
NDIS_QOS_TSA_STRICT
Algoritma prioritas ketat harus digunakan sebagai TSA untuk kelas lalu lintas. Untuk informasi selengkapnya tentang TSA ini, lihat Algoritma Prioritas Ketat.
NDIS_QOS_TSA_CBS
Algoritma pembentuk berbasis kredit (CBS) IEEE 802.1Qav harus digunakan sebagai TSA untuk kelas lalu lintas.
NDIS_QOS_TSA_ETS
Algoritma IEEE 802.1Qaz Enhanced Transmission Selection (ETS) harus digunakan sebagai TSA untuk kelas lalu lintas. Untuk informasi selengkapnya tentang TSA ini, lihat Algoritma Enhanced Transmission Selection (ETS).
PfcEnable
Bitmap 32 bit. 24 bit yang paling signifikan disediakan untuk digunakan di masa mendatang. 8 bit yang paling tidak signifikan digunakan untuk menentukan apakah PFC diaktifkan pada tingkat prioritas IEEE 802.1p. Jika bit diatur ke satu, PFC diaktifkan untuk tingkat prioritas.
Rentang bit | Makna |
---|---|
31:24 | Disiapkan untuk penggunaan masa mendatang. |
7 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 7 (kontrol jaringan). |
6 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 6 (kontrol internetwork). |
5 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 5 (suara). |
4 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 4 (video). |
3 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 3 (aplikasi penting). |
2 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 2 (upaya yang sangat baik). |
1 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 1 (latar belakang). |
0 | Jika diatur ke satu, PFC diaktifkan pada tingkat prioritas 802.1p 0 (upaya terbaik). |
NumClassificationElements
Nilai ULONG yang menentukan jumlah elemen dalam array klasifikasi lalu lintas. Offset ke elemen pertama dalam array ini ditentukan oleh anggota FirstClassificationElementOffset .
ClassificationElementSize
Nilai ULONG yang menentukan ukuran, dalam byte, dari setiap elemen dalam array klasifikasi lalu lintas.
sizeof(NDIS_QOS_CLASSIFICATION_ELEMENT
).FirstClassificationElementOffset
Nilai ULONG yang menentukan offset, dalam byte, ke elemen pertama dalam array elemen klasifikasi lalu lintas yang mengikuti struktur ini. Offset diukur dari awal struktur NDIS_QOS_PARAMETERS hingga awal elemen pertama. Setiap elemen dalam array adalah struktur NDIS_QOS_CLASSIFICATION_ELEMENT .
Keterangan
Struktur NDIS_QOS_PARAMETERS menentukan parameter yang menentukan bagaimana adaptor jaringan memprioritaskan pengiriman, atau keluar, paket. Struktur ini digunakan dalam permintaan OID berikut:
- Permintaan kueri OID dari OID_QOS_OPERATIONAL_PARAMETERS. Permintaan OID ini mengembalikan parameter QoS operasional yang saat ini disediakan pada adaptor jaringan.
- Permintaan kueri OID dari OID_QOS_REMOTE_PARAMETERS. Permintaan OID ini mengembalikan parameter QoS jarak jauh yang saat ini disediakan pada adaptor jaringan.
- Permintaan metode OID dari OID_QOS_PARAMETERS. Permintaan OID ini menyediakan adaptor jaringan dengan parameter QoS lokal.
-
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE. Driver miniport ini mengeluarkan indikasi status ini ketika parameter QoS operasionalnya berubah.
-
NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE. Driver miniport ini mengeluarkan indikasi status ini ketika parameter QoS jarak jauhnya berubah.
Gambaran Umum Anggota Bendera
Anggota Bendera berisi bitwise ATAU bendera yang menentukan status parameter QoS NDIS untuk adaptor jaringan.Driver miniport menetapkan anggota Bendera saat mengeluarkan indikasi status NDIS berikut:
Komponen DCB mengatur anggota Bendera saat mengeluarkan permintaan metode OID OID_QOS_PARAMETERS.Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.30 dan yang lebih baru. |
Header | ntddndis.h (termasuk Ndis.h) |
Lihat juga
NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES
NDIS_QOS_CLASSIFICATION_ELEMENT
NDIS_STATUS_QOS_OPERATIONAL_PARAMETERS_CHANGE
NDIS_STATUS_QOS_REMOTE_PARAMETERS_CHANGE
NdisMSetMiniportAttributesSaran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk