Bagikan melalui


Ekstensi Kelas Adapter Jaringan WDF (NetAdapterCx)

Ikhtisar

Mulai windows 10, versi 2004, Windows Driver Kit (WDK) menyertakan modul Network Adapter WDF Class Extension (NetAdapterCx) yang memungkinkan Anda menulis driver klien berbasis KMDF untuk Network Interface Controller (NIC). Mulai Windows 11, versi 24H2, versi UMDF dari NetAdapterCx memungkinkan driver NIC beroperasi dalam mode pengguna. NetAdapterCx memberi Anda kekuatan dan fleksibilitas WDF dan performa jaringan NDIS, dan memudahkan untuk menulis driver untuk NIC Anda.

Dalam versi Windows sebelumnya, WDF dan NDIS memiliki keuntungan individual, tetapi tidak beroperasi dengan baik. Satu-satunya cara untuk menulis driver NIC adalah dengan menulis driver miniport NDIS. Untuk menggunakan WDF dalam driver miniport NDIS, Anda harus menulis kode tambahan di driver Anda, dan bahkan kemudian, Anda hanya memiliki akses ke subset kecil fungsionalitas WDF.

Dengan model NetAdapterCx, Anda justru menulis driver WDF yang sebenarnya untuk NIC Anda. Driver NetAdapterCx Anda memiliki akses ke fungsionalitas WDF penuh, serta API khusus jaringan dan dukungan I/O dari ekstensi kelas NetAdapter. Seperti yang ditunjukkan pada diagram blok berikut, NetAdapterCx masih bekerja di belakang layar dengan NDIS, tetapi menangani semua interaksi dengan NDIS atas nama Anda.

Diagram yang memperlihatkan arsitektur NetAdapterCx.

Info tambahan

Video berikut Ekstensi Kelas Adaptor Jaringan: Ringkasan membahas manfaat menggunakan NetAdapterCx.

Untuk mempelajari cara memindahkan driver miniport NDIS 6.x ke model driver NetAdapterCx NIC, lihat Porting driver miniport NDIS ke NetAdapterCx.

Untuk segera mulai bekerja dengan sampel driver di GitHub, kloning repositori NetAdapter-Cx-Driver-Samples kami.

Untuk melihat kode sumber NetAdapterCx itu sendiri, atau melakukan penelusuran kesalahan langkah demi langkah, lihat repositori Network-Adapter-Class-Extension kami di GitHub.

Jika Anda ingin bekerja dengan Microsoft saat mengembangkan driver klien NetAdapterCx, atau memiliki umpan balik tentang ekstensi kelas, kirimi kami email .

Video berikut Ekstensi Kelas Adaptor Jaringan: Peta jalan dan Kolaborasi membahas peta jalan dan peluang kolaborasi di masa mendatang.

Artikel

Bagian ini berisi artikel berikut: