NET_BUFFER_LIST_RECEIVE_QUEUE_ID makro (ndis.h)

Set makro NET_BUFFER_LIST_RECEIVE_QUEUE_ID atau mendapatkan pengidentifikasi antrean komputer virtual (VMQ) atau virtualisasi I/O akar tunggal (SR-IOV) menerima pengidentifikasi antrean dalam data out-of-band (OOB) dari struktur NET_BUFFER_LIST .

Untuk antarmuka SR-IOV, antrean terima dibuat pada port virtual default atau nondefault (VPort). Dimulai dengan Windows Server 2012, hanya antrean penerima default VPort yang didukung.

Sintaks

void NET_BUFFER_LIST_RECEIVE_QUEUE_ID(
   _NBL
);

Parameter

_NBL

Penunjuk ke struktur NET_BUFFER_LIST .

Nilai kembali

NET_BUFFER_LIST_RECEIVE_QUEUE_ID mengembalikan nilai USHORT untuk pengidentifikasi antrean penerima.

Keterangan

Setiap driver NDIS 6.20 atau yang lebih baru dapat menggunakan NET_BUFFER_LIST_RECEIVE_QUEUE_ID untuk mengatur atau mendapatkan pengidentifikasi antrean penerima dari struktur NET_BUFFER_LIST . NET_BUFFER_LIST_RECEIVE_QUEUE_ID mengakses pengidentifikasi antrean penerima dari anggota QueueId dari struktur NDIS_NET_BUFFER_LIST_FILTERING_INFO .

Catatan

Ketika VMQ dihapus (misalnya, selama migrasi langsung VM), dimungkinkan bagi driver miniport untuk menerima NBL yang berisi nilai QueueId yang tidak valid. Jika ini terjadi, miniport harus mengabaikan ID antrean yang tidak valid dan menggunakan 0 (antrean default) sebagai gantinya. QueueId ditemukan di bagian NetBufferListFilteringInfo dari data OOB NBL, dan diambil dengan menggunakan makro NET_BUFFER_LIST_RECEIVE_QUEUE_ID.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Didukung di NDIS 6.20 dan yang lebih baru.
Target Platform Universal
Header ndis.h

Lihat juga

NET_BUFFER_LIST

NDIS_NET_BUFFER_LIST_FILTERING_INFO