Apabila aplikasi WinINet mengubah dasar proksi, menulis nilai berterusan dan membuat pengguna sedia ada menimbangkannya semula ialah dua operasi berasingan. Gunakan pilihan WinINet yang sepadan dengan skop yang diubah.

PilihanTujuan didokumenkan
INTERNET_OPTION_SETTINGS_CHANGED, 39Memberitahu sistem bahawa tetapan registri telah berubah, supaya disahkan pada panggilan InternetConnect berikutnya
INTERNET_OPTION_REFRESH, 37Membaca semula data proksi untuk handle InternetOpen yang berkenaan
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Memberitahu instans WinINet bahawa tetapan proksi telah berubah

Pilihan ini digunakan melalui InternetSetOption. Keperluan handle dan buffer bergantung pada pilihan yang dipilih. Contohnya, dokumentasi pemberitahuan tetapan proksi menerangkan buffer null dan panjang buffer sifar apabila memberi amaran kepada semua instans yang tersedia.

Simpan kemas kini tetapan, handle yang dipilih dan pemberitahuan bersama-sama dalam pelaksanaan. Periksa setiap hasil Boolean dan dapatkan ralat Windows apabila panggilan gagal. Pembantu yang mengabaikan setiap nilai pulangan tidak dapat menentukan sama ada perubahan atau pemberitahuannya berjaya.

Ini ialah tingkah laku WinINet. Ia tidak mengkonfigurasi semula sesi WinHTTP yang tidak berkaitan atau objek proksi eksplisit aplikasi. Ia juga tidak memindahkan sambungan TCP yang terjalin ke perantara lain. Nilai sambungan berkaitan yang baru dibuat semasa memeriksa laluan yang digunakan. Jika aplikasi lain masih menggunakan laluan lama, kenal pasti sumber konfigurasi, tindanan dan akaunnya.

Artikel berkaitan