struktur NDIS_RECEIVE_QUEUE_INFO (ntddndis.h)
Struktur NDIS_RECEIVE_QUEUE_INFO berisi informasi tentang antrean terima pada adaptor jaringan.
Sintaks
typedef struct _NDIS_RECEIVE_QUEUE_INFO {
NDIS_OBJECT_HEADER Header;
ULONG Flags;
NDIS_RECEIVE_QUEUE_TYPE QueueType;
NDIS_RECEIVE_QUEUE_ID QueueId;
NDIS_RECEIVE_QUEUE_GROUP_ID QueueGroupId;
NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE QueueState;
GROUP_AFFINITY ProcessorAffinity;
ULONG NumSuggestedReceiveBuffers;
ULONG MSIXTableEntry;
ULONG LookaheadSize;
NDIS_VM_NAME VmName;
NDIS_QUEUE_NAME QueueName;
ULONG NumFilters;
ULONG InterruptCoalescingDomainId;
} NDIS_RECEIVE_QUEUE_INFO, *PNDIS_RECEIVE_QUEUE_INFO;
Anggota
Header
Jenis, revisi, dan ukuran struktur NDIS_RECEIVE_QUEUE_INFO . Anggota ini diformat sebagai struktur NDIS_OBJECT_HEADER .
Driver miniport harus mengatur anggota JenisHeader ke NDIS_OBJECT_TYPE_DEFAULT. Untuk menentukan versi struktur NDIS_RECEIVE_QUEUE_INFO , driver harus mengatur anggota RevisiHeader ke salah satu nilai berikut:
NDIS_RECEIVE_QUEUE_INFO_REVISION_2
Menambahkan anggota tambahan untuk NDIS 6.30.
Atur anggota Ukuran ke NDIS_SIZEOF_RECEIVE_QUEUE_INFO_REVISION_2.
NDIS_RECEIVE_QUEUE_INFO_REVISION_1
Versi asli untuk NDIS 6.20.
Atur anggota Ukuran ke NDIS_SIZEOF_RECEIVE_QUEUE_INFO_REVISION_1.
Flags
Nilai ULONG yang berisi bitwise OR dari bendera. Anggota ini dicadangkan untuk NDIS.
QueueType
Nilai enumerasi NDIS_RECEIVE_QUEUE_TYPE yang menentukan jenis antrean terima.
QueueId
Nilai jenis NDIS_RECEIVE_QUEUE_ID yang berisi pengidentifikasi antrean terima. Pengidentifikasi ini adalah nilai bilangan bulat antara nol dan jumlah antrean yang didukung adaptor jaringan. Nilai NDIS_DEFAULT_RECEIVE_QUEUE_ID menentukan antrean terima default.
QueueGroupId
Anggota ini dicadangkan untuk NDIS.
QueueState
Nilai enumerasi NDIS_RECEIVE_QUEUE_OPERATIONAL_STATE yang menentukan status operasional antrean terima.
ProcessorAffinity
Bitmap GROUP_AFFINITY yang menentukan CPU yang memiliki afinitas antrean. Misalnya, pengaturan bit 0 menunjukkan bahwa CPU 0 digunakan, pengaturan bit 1 menunjukkan bahwa CPU 1 digunakan, dan sebagainya. Karena antrean VM dikaitkan dengan satu CPU, semua indikasi penerima untuk antrean ditangani pada prosesor tersebut.
NumSuggestedReceiveBuffers
Nilai ULONG yang berisi nilai yang disarankan untuk jumlah buffer penerima yang harus digunakan adaptor jaringan untuk mendukung antrean. Angka ini dapat disesuaikan relatif terhadap sumber daya yang telah tersedia driver miniport atau sebanding dengan angka yang digunakan adaptor jaringan untuk antrean lain. Misalnya, jumlah buffer penerima yang sebenarnya bisa dua atau setengah dari nilai yang disarankan ini.
MSIXTableEntry
Nilai ULONG yang berisi indeks entri tabel MSI-X untuk antrean.
LookaheadSize
Nilai ULONG untuk ukuran, dalam byte, dari persyaratan ukuran lookahead untuk antrean ini. Adaptor jaringan yang mendukung lookahead dalam antrean VM membagi paket yang diterima pada offset yang sama dengan atau lebih besar dari ukuran lookahead yang diminta dan menggunakan DMA untuk mentransfer data lookahead dan data post-lookahead untuk memisahkan segmen memori bersama.
VmName
Nilai NDIS_VM_NAME yang berisi deskripsi komputer virtual yang mudah digunakan.
QueueName
Nilai NDIS_QUEUE_NAME yang berisi deskripsi antrean yang mudah digunakan.
NumFilters
Nilai ULONG yang menentukan jumlah filter terima yang telah dikonfigurasi pada adaptor jaringan.
InterruptCoalescingDomainId
Nilai ULONG yang dicadangkan untuk digunakan oleh NDIS. Nilai ini digunakan untuk tujuan informasi oleh driver miniport.
Keterangan
Struktur NDIS_RECEIVE_QUEUE_INFO digunakan dengan NDIS_RECEIVE_QUEUE_INFO_ARRAY struktur untuk OID_RECEIVE_FILTER_ENUM_QUEUES OID yang menghitung menerima antrean pada adaptor jaringan.
Dengan pengembalian yang berhasil dari OID_RECEIVE_FILTER_ENUM_QUEUES, NDIS menyediakan struktur NDIS_RECEIVE_QUEUE_INFO_ARRAY yang menentukan properti array antrean penerima. Setiap elemen dalam array adalah struktur NDIS_RECEIVE_QUEUE_INFO .
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Didukung di NDIS 6.20 dan yang lebih baru. |
Header | ntddndis.h (termasuk Ndis.h) |
Lihat juga
NDIS_RECEIVE_QUEUE_OPERATIONAL_STATEOID_RECEIVE_FILTER_CLEAR_FILTER
Saran 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