Membuat Driver Proksi untuk Penyedia Layanan SAN
Driver proksi untuk penyedia layanan SAN adalah driver mode kernel yang melakukan tugas yang diperlukan oleh sakelar Soket Windows dan penyedia layanan SAN. Tugas tersebut termasuk mengelola memori dan menentukan alamat IP pengontrol antarmuka jaringan (NIC) yang berada di bawah kontrol driver proksi. Driver proksi tidak diperlukan untuk menjadi driver Windows Driver Model (WDM). Artinya, tidak diperlukan untuk mendukung Plug and Play atau manajemen daya. Untuk informasi selengkapnya tentang mengembangkan driver mode kernel, lihat Komponen Driver Mode Kernel.
Vendor yang berbeda mungkin menggunakan teknologi yang mendasar yang berbeda untuk mengimplementasikan pengontrol antarmuka jaringan (NIC) SAN mereka, oleh karena itu Windows Sockets Direct tidak menentukan antarmuka antara penyedia layanan SAN dan driver proksinya atau antara driver proksi dan transportasi SAN.
Vendor SAN NIC harus menerapkan antarmuka transportasi yang cocok untuk teknologi yang mendasarnya. Vendor dapat mengimplementasikan antarmuka ini di SAN NIC, dalam driver mode kernel untuk SAN NIC, atau keduanya. Penyedia layanan SAN memetakan antarmuka ini langsung ke ruang alamat proses mode pengguna. Vendor harus memastikan bahwa semua buffer yang diteruskan di seluruh antarmuka ini dikunci dan terdaftar di SAN NIC.
Bagian berikut menjelaskan cara membuat driver proksi untuk DLL penyedia layanan SAN:
Menginisialisasi dan Membongkar Driver Proksi SAN
Mengalokasikan dan Melepaskan Memori untuk Driver Proksi SAN
Mengamankan dan Melepaskan Kepemilikan Alamat Virtual
Mendaftar untuk Pemberitahuan SAN NIC