Ringkasan objek NetAdapterCx

Gambar berikut menunjukkan hubungan induk-turunan default untuk objek NetAdapterCx. Objek induk berada di bagian atas gambar, jadi misalnya objek NETADAPTER adalah, secara default, anak dari objek WDFDEVICE. Objek yang dapat memiliki beberapa instans ditandai dengan kotak ganda.

Diagram yang memperlihatkan hubungan induk-turunan default untuk objek NetAdapterCx.

Objek WDFDEVICE adalah objek kerangka kerja standar yang mewakili perangkat. Objek NETADAPTER mewakili antarmuka jaringan, yang merupakan titik akhir untuk semua I/O jaringan. Anda dapat memiliki beberapa objek NETADAPTER per WDFDEVICE, dengan WDFDEVICE menjadi objek induk dari setiap NETADAPTER.

Sebagian besar driver kartu antarmuka jaringan (NIC) hanya memiliki satu NETADAPTER untuk perangkat fisik mereka, tetapi beberapa driver klien mungkin memiliki lebih dari satu NETADAPTER jika mereka mengelola NIC server dengan beberapa slot. Sebagai contoh, driver klien Mobile Broadband WDF Class Extension (MBBCx) mungkin mengelola lebih dari satu objek NETADAPTER, masing-masing mewakili konteks Packet Data Protocol (PDP) tambahan.

Objek NETADAPTER harus diinisialisasi dan dibuat dari dalam fungsi panggilan balik EVT_WDF_DRIVER_DEVICE_ADD driver klien dengan memanggil NetAdapterInitAllocate dan NetAdapterCreate. Kemudian, itu harus dimulai dari dalam fungsi panggilan balik EVT_WDF_DEVICE_PREPARE_HARDWARE driver dengan memanggil NetAdapterStart. Sebelum memanggil NetAdapterStart, driver dapat secara opsional mengatur kemampuan adaptor seperti kemampuan lapisan tautan, kemampuan daya, kemampuan jalur data, menerima kemampuan penskalakan, dan kemampuan offload perangkat keras.

Untuk informasi selengkapnya tentang hubungan antara NET_PACKET, dan objek NET_FRAGMENT , lihat Deskriptor paket dan ekstensi. Untuk informasi selengkapnya tentang objek NET_RING , lihat Pengantar cincin bersih.