Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Dimulai dengan NDIS 6.20 (Windows 7), sistem operasi menyediakan stasiun virtual (VSTA) yang dapat berinteraksi dengan driver miniport 802.11.
Vendor perangkat keras independen (IHV) menggunakan fungsionalitas VSTA melalui kerangka kerja Ekstensibilitas IHV daripada melalui antarmuka pemrograman aplikasi (API) Win32.
Pembuatan stasiun virtual dimulai ketika DLL Ekstensi IHV memanggil fungsi Dot11ExtRequestVirtualStation. Sistem operasi hanya membuat satu stasiun virtual di komputer pada satu waktu, dan hanya jika DLL Ekstensi IHV mengeluarkan permintaan Dot11ExtRequestVirtualStation.
Sistem operasi memanggil fungsi Dot11ExtIhvInitVirtualStation untuk menginisialisasi DLL Ekstensi IHV untuk operasi stasiun virtual. Panggilan ini juga menginisialisasi antarmuka API mode pengguna antara sistem operasi dan DLL.
Catatan Untuk memastikan bahwa stasiun virtual dibuat secara konsisten, komputer hanya boleh memiliki satu instalasi DLL Ekstensi IHV yang mencoba menggunakan fungsionalitas Stasiun Virtual. Bahkan jika lebih dari satu DLL diinstal, hanya satu stasiun virtual yang dapat dibuat. Sistem operasi tidak dapat menjamin DLL mana yang akan memiliki akses ke stasiun virtual setelah komputer dimulai ulang. Perhatikan bahwa jika stasiun virtual sudah dibuat atas permintaan satu DLL dan DLL kedua, maka panggilan Dot11ExtRequestVirtualStation, kode keberhasilan mungkin dikembalikan tetapi stasiun virtual kedua tidak akan dibuat. DLL Ekstensi IHV harus mengatur timer dua menit setelah memanggil fungsi Dot11ExtRequestVirtualStation. Jika timer kedaluwarsa sebelum peristiwa kedatangan adaptor stasiun virtual, DLL harus mengasumsikan bahwa stasiun virtual tidak dibuat.
Interaksi AP/Stasiun Virtual yang Dapat Diperluas
Jika driver Anda menerapkan fungsionalitas stasiun virtual tetapi tidak dapat mempertahankan koneksi Extensible Access Point (ExtAP) dan stasiun virtual secara bersamaan pada port yang berbeda, driver harus melakukan tindakan berikut.
Beri tahu sistem operasi apakah port yang digunakan untuk ExtAP dapat atau tidak dapat mempertahankan fungsionalitas setiap saat. Secara khusus, driver harus mengeluarkan indikasi status berikut pada port ExtAP, menggunakan kode status yang sesuai ( NDIS_STATUS_INDICATION->StatusCode) dan kode alasan:
NDIS_STATUS_DOT11_STOP_AP
Menunjukkan bahwa fungsionalitas AP tidak dapat dipertahankan pada port ExtAP. Dalam hal ini, atur DOT11_STOP_AP_PARAMETERS->ulReason ke nilai DOT11_STOP_AP_REASON_AP_ACTIVE. Terbitkan indikasi status ini dalam situasi berikut:- Sebelum port stasiun virtual mulai menggunakan sumber daya bersama yang akan memblokir stasiun virtual simultan dan koneksi ExtAP
- Jika port ExtAP beralih ke status ExtAP INIT, dan penggunaan sumber daya stasiun virtual akan mencegah keberhasilan inisialisasi port ExtAP.
NDIS_STATUS_DOT11_CAN_SUSTAIN_AP
Menunjukkan bahwa port stasiun virtual terputus, atau penggunaan sumber daya stasiun virtual tersebut tidak akan mencegah keberhasilan transisi port ke status EXTAP INIT.Saat menyambungkan ke port stasiun virtual, panggil fungsi Dot11ExtSetVirtualStationAPProperties untuk memberikan informasi tentang implementasi AP yang dihosting oleh koneksi stasiun virtual.
Gagalkan koneksi port stasiun virtual jika port ExtAP berjalan dalam status OP dan salah satu situasi berikut terjadi:
- Satu atau beberapa klien ada di port ExtAP.
- Stasiun virtual mencoba memulai koneksi yang menduplikasi pengaturan Jaringan yang Dihosting Nirkabel.
Fungsi Ekstensibilitas IHV Asli 802.11 yang Mendukung Stasiun Virtual
Dot11ExtQueryVirtualStationProperties
Dot11ExtSetVirtualStationAPProperties
Struktur yang Mendukung Stasiun Virtual
DOT11EXT_VIRTUAL_STATION_AP_PROPERTY