Ekstensi Kelas WDF Adapter Jaringan (NetAdapterCx)

Gambaran Umum

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). 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 individu, 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, sebaliknya, Anda menulis driver WDF nyata untuk NIC Anda. Ini berarti bahwa 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 di bawah ini, 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 Ekstensi Kelas Adapter Jaringan berikut: Gambaran umum 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 untuk NetAdapterCx itu sendiri, atau melakukan penelusuran kesalahan langkah-melalui, 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, silakan kirim email kepada kami.

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

Topik

Bagian ini berisi topik berikut: