OID_RECEIVE_FILTER_CURRENT_CAPABILITIES

Driver yang terlalu berlebihan mengeluarkan permintaan kueri OID dari OID_RECEIVE_FILTER_CURRENT_CAPABILITIES untuk mendapatkan kemampuan pemfilteran terima yang saat ini diaktifkan dari adaptor jaringan.

Setelah pengembalian berhasil dari permintaan kueri OID, anggota InformationBuffer dari struktur NDIS_OID_REQUEST berisi penunjuk ke struktur NDIS_RECEIVE_FILTER_CAPABILITIES .

Keterangan

Filter penerima NDIS digunakan dalam antarmuka NDIS berikut:

Dimulai dengan NDIS 6.20, driver miniport mendaftarkan kemampuan perangkat keras pemfilteran terima yang saat ini diaktifkan dari adaptor jaringan ketika fungsi MiniportInitializeEx-nya dipanggil. Driver miniport mendaftarkan kemampuan ini dengan mengikuti langkah-langkah berikut:

  1. Driver menginisialisasi struktur NDIS_RECEIVE_FILTER_CAPABILITIES dengan kemampuan perangkat keras pemfilteran terima yang saat ini diaktifkan.

  2. Driver menginisialisasi struktur NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES dan mengatur anggota CurrentReceiveFilterCapabilities ke penunjuk ke struktur NDIS_RECEIVE_FILTER_CAPABILITIES .

  3. Driver miniport memanggil fungsi NdisMSetMiniportAttributes dan mengatur parameter MiniportAttributes ke pointer ke struktur NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES .

Protokol yang terlalu berlebihan dan driver filter tidak perlu mengeluarkan permintaan kueri OID OID_RECEIVE_FILTER_CURRENT_CAPABILITIES. NDIS menyediakan kemampuan pemfilteran terima yang saat ini diaktifkan kepada driver ini dengan cara berikut:

  • NDIS menyediakan kemampuan pemfilteran terima yang saat ini diaktifkan dari adaptor jaringan yang mendasarinya ke driver protokol yang terlalu berlebihan di anggota ReceiveFilterCapabilities dari struktur NDIS_BIND_PARAMETERS selama operasi pengikatan.

  • NDIS menyediakan kemampuan pemfilteran terima yang saat ini diaktifkan dari adaptor jaringan yang mendasarinya ke driver filter yang terlalu berlebihan di anggota ReceiveFilterCapabilities dari struktur NDIS_FILTER_ATTACH_PARAMETERS selama operasi lampirkan.

Mengembalikan kode status

NDIS menangani permintaan kueri OID OID_RECEIVE_FILTER_CURRENT_CAPABILITIES untuk driver miniport, dan mengembalikan salah satu kode status berikut:

NDIS_STATUS_SUCCESS
Permintaan berhasil diselesaikan. InformationBuffer menunjuk ke struktur NDIS_RECEIVE_FILTER_CAPABILITIES.

NDIS_STATUS_PENDING
Permintaan tertunda penyelesaiannya. NDIS meneruskan kode status akhir dan hasil ke handler penyelesaian permintaan OID dari pemanggil setelah permintaan selesai.

NDIS_STATUS_INVALID_LENGTH
Buffer informasi terlalu pendek. NDIS mengatur DATA. QUERY_INFORMATION. Anggota BytesNeeded dalam struktur NDIS_OID_REQUEST ke ukuran buffer minimum yang diperlukan.

NDIS_STATUS_NOT_SUPPORTED
Adapter jaringan tidak mendukung pemfilteran penerimaan.

NDIS_STATUS_FAILURE
Permintaan gagal karena alasan lain.

Persyaratan

Versi

Didukung di NDIS 6.20 dan yang lebih baru.

Header

Ntddndis.h (termasuk Ndis.h)

Lihat juga

NDIS_BIND_PARAMETERS

NDIS_MINIPORT_ADAPTER_HARDWARE_ASSIST_ATTRIBUTES

NDIS_OID_REQUEST

NDIS_RECEIVE_FILTER_CAPABILITIES