Fungsi WlanSetProfileList (wlanapi.h)
Fungsi WlanSetProfileList mengatur urutan preferensi profil untuk antarmuka tertentu.
Sintaks
DWORD WlanSetProfileList(
[in] HANDLE hClientHandle,
[in] const GUID *pInterfaceGuid,
[in] DWORD dwItems,
[in] LPCWSTR *strProfileNames,
PVOID pReserved
);
Parameter
[in] hClientHandle
Handel sesi klien, diperoleh dari panggilan sebelumnya ke fungsi WlanOpenHandle .
[in] pInterfaceGuid
GUID antarmuka.
[in] dwItems
Jumlah profil dalam parameter strProfileNames .
[in] strProfileNames
Nama profil dalam urutan yang diinginkan. Nama profil peka huruf besar/kecil. String ini harus dihentikan NULL.
Windows XP dengan SP3 dan Wireless LAN API untuk Windows XP dengan SP2: Nama yang disediakan harus cocok dengan nama profil yang berasal secara otomatis dari SSID jaringan. Untuk profil jaringan infrastruktur, SSID harus disediakan untuk nama profil. Untuk profil jaringan ad hoc, nama yang disediakan harus SSID dari jaringan ad hoc diikuti oleh -adhoc
.
pReserved
Disiapkan untuk penggunaan masa mendatang. Harus diatur ke NULL.
Nilai kembali
Jika fungsi berhasil, nilai yang dikembalikan adalah ERROR_SUCCESS.
Jika fungsi gagal, nilai yang dikembalikan mungkin merupakan salah satu kode pengembalian berikut.
Menampilkan kode | Deskripsi |
---|---|
|
Pemanggil tidak memiliki izin yang memadai untuk mengubah daftar profil.
Sebelum WlanSetProfileList melakukan operasi yang mengubah urutan relatif profil semua pengguna dalam daftar profil atau memindahkan profil semua pengguna ke posisi yang lebih rendah dalam daftar profil, WlanSetProfileList mengambil daftar kontrol akses diskresi (DACL) yang disimpan dengan objek wlan_secure_all_user_profiles_order . Jika DACL tidak berisi entri kontrol akses (ACE) yang memberikan izin WLAN_WRITE_ACCESS ke token akses utas panggilan, maka WlanSetProfileList mengembalikan ERROR_ACCESS_DENIED. |
|
Handel hClientHandle tidak ditemukan dalam tabel handel. |
|
Salah satu kondisi berikut terjadi:
|
|
strProfileNames berisi nama profil yang tidak ada di penyimpanan profil. |
|
Berbagai kode kesalahan. |
Keterangan
Fungsi WlanSetProfileList mengatur urutan preferensi profil LAN nirkabel untuk antarmuka nirkabel tertentu.
Profil dalam daftar harus cocok satu-ke-satu dengan profil saat ini yang dikembalikan oleh fungsi WlanGetProfileList . Posisi profil kebijakan grup tidak dapat diubah.
Semua fungsi LAN nirkabel memerlukan GUID antarmuka untuk antarmuka nirkabel saat melakukan operasi profil. Ketika antarmuka nirkabel dihapus, statusnya dibersihkan dari Layanan LAN Nirkabel (WLANSVC) dan tidak ada operasi profil yang dimungkinkan.
Fungsi WlanSetProfileList dapat gagal dengan ERROR_INVALID_PARAMETER jika antarmuka nirkabel yang ditentukan dalam parameter pInterfaceGuid telah dihapus dari sistem (adaptor nirkabel USB yang telah dihapus, misalnya).
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows Vista, Windows XP dengan SP3 [hanya aplikasi desktop] |
Server minimum yang didukung | Windows Server 2008 [hanya aplikasi desktop] |
Target Platform | Windows |
Header | wlanapi.h (termasuk Wlanapi.h) |
Pustaka | Wlanapi.lib |
DLL | Wlanapi.dll |
Redistribusi | API LAN Nirkabel untuk Windows XP dengan SP2 |