Bagikan melalui


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

Menerjemahkan ke Alamat Asli SAN

Menerapkan IOCTL untuk Penyedia Layanan SAN