OID_GEN_MAC_OPTIONS

Sebagai kueri, OID_GEN_MAC_OPTIONS OID menentukan bitmask yang menentukan properti opsional driver atau NIC yang mendasar.

Informasi Versi

Windows Vista dan versi Windows yang lebih baru
Didukung.

Driver miniport NDIS 6.0 dan yang lebih baru
Tidak diminta.

Driver miniport NDIS 5.1
Wajib.

Windows XP
Didukung.

Driver miniport NDIS 5.1
Wajib.

Keterangan

NDIS menangani OID ini untuk driver miniport NDIS 6.0 dan yang lebih baru.

Protokol yang memulai kueri ini dapat menentukan bendera mana yang mendasar set driver, dan secara opsional dapat memanfaatkannya.

Bendera berikut saat ini ditentukan:

NDIS_MAC_OPTION_COPY_LOOKAHEAD_DATA
Driver protokol bebas mengakses data yang ditunjukkan dengan cara apa pun. Beberapa fungsi penyalinan cepat mengalami masalah saat mengakses memori perangkat on-board. Driver miniport yang menunjukkan data dari memori perangkat yang dipetakan tidak boleh mengatur bendera ini. Jika driver miniport mengatur bendera ini, itu melonggarkan pembatasan pada fungsi penyalinan cepat.

NDIS_MAC_OPTION_RECEIVE_SERIALIZED
Driver miniport menunjukkan paket secara serial. Artinya, driver seperti itu tidak memasukkan indikasi terima baru sampai penerimaan sebelumnya, jika ada, telah selesai.

NDIS_MAC_OPTION_TRANSFERS_NOT_PEND
Driver miniport tidak pernah selesai menerima indikasi secara asinkron.

Driver miniport yang menunjukkan menerima operasi dengan fungsi NdisMIndicateReceiveNetBufferLists harus mengatur bendera ini.

NDIS_MAC_OPTION_NO_LOOPBACK
NIC tidak memiliki dukungan loopback internal sehingga NDIS akan mengelola loopback atas nama driver ini. Driver miniport tidak dapat menyediakan loopback perangkat lunaknya sendiri seefisien NDIS, sehingga setiap driver miniport harus mengatur bendera ini kecuali NIC memiliki dukungan loopback perangkat keras. Driver miniport WAN harus mengatur bendera ini.

NDIS_MAC_OPTION_FULL_DUPLEX
Driver miniport mendukung transmisi dupleks penuh dan indikasi pada platform SMP.

Catatan Bendera ini tidak digunakan lagi untuk digunakan oleh driver miniport NDIS 5.0 dan yang lebih baru. NDIS 5.0 dan yang lebih baru mengabaikan bendera ini.

NDIS_MAC_OPTION_EOTX_INDICATION
Bendera ini usang.

NDIS_MAC_OPTION_8021P_PRIORITY
NIC dan drivernya mendukung prioritas paket 802.1p. Untuk informasi selengkapnya, lihat Prioritas Paket. Nilai prioritas paket diterima dalam struktur NET_BUFFER dari driver lapisan yang lebih tinggi. Informasi yang sesuai dihasilkan di header MAC paket dan dikirimkan melalui jaringan. Selain itu, NIC ini dan dukungan drivernya mengekstrak informasi yang sesuai dari header MAC paket yang diterima dari jaringan. Informasi ini diteruskan dalam struktur NET_BUFFER ke driver lapisan yang lebih tinggi.

Catatan Driver miniport NDIS 6.0 dan yang lebih baru dan yang lebih baru harus mengatur bendera NDIS_MAC_OPTION_8021P_PRIORITY.

NDIS_MAC_OPTION_SUPPORTS_MAC_ADDRESS_OVERWRITE
NDIS mengatur bendera ini saat driver miniport memanggil fungsi NdisReadNetworkAddress .

NDIS_MAC_OPTION_RECEIVE_AT_DPC
Bendera ini usang.

NDIS_MAC_OPTION_8021Q_VLAN
Driver miniport dapat menetapkan dan menghapus penandaan pengidentifikasi VLAN (ID) di header MAC paket. Driver mempertahankan ID VLAN yang dikonfigurasi untuk setiap NIC yang ditangani driver. Driver memfilter paket masuk yang bukan milik VLAN tempat NIC dikaitkan dan menandai paket keluar dengan ID VLAN. Selama fungsi MiniportInitializeEx driver untuk NIC tertentu, driver awalnya mengatur ID VLAN NIC ke nol. Fungsi MiniportInitializeEx driver kemudian membaca parameter konfigurasi berikut dari registri, dan, jika parameter ada, mengatur ID VLAN NIC ke nilai parameter.

VlanId, REG_DWORD

NDIS_MAC_OPTION_RESERVED
Dicadangkan untuk penggunaan internal NDIS.

Catatan Driver miniport yang mengatur bendera NDIS_MAC_OPTION_8021Q_VLAN juga harus mengatur bendera NDIS_MAC_OPTION_8021P_PRIORITY. Dengan kata lain, driver miniport yang mendukung 802.1Q juga harus mendukung 802.1p.

Persyaratan

Header

Ntddndis.h (termasuk Ndis.h)

Lihat juga

MiniportInitializeEx

NdisReadNetworkAddress

NET_BUFFER