Bir WinINet uygulaması proxy ilkesini değiştirdiğinde, kalıcı değeri yazmak ve mevcut bir tüketicinin bunu yeniden değerlendirmesini sağlamak iki ayrı işlemdir. Değiştirilen kapsama uyan WinINet seçeneğini kullanın.

SeçenekBelgelenen amaç
INTERNET_OPTION_SETTINGS_CHANGED, 39Kayıt defteri ayarlarının değiştiğini sisteme bildirir, böylece sonraki InternetConnect çağrısında doğrulanırlar
INTERNET_OPTION_REFRESH, 37İlgili InternetOpen tanıtıcısı için proxy verilerini yeniden okur
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Proxy ayarlarının değiştiğini WinINet örneklerine bildirir

Bu seçenekler InternetSetOption üzerinden kullanılır. Tanıtıcı ve tampon gereksinimleri seçilen seçeneğe aittir. Örneğin, proxy ayarları bildiriminin belgeleri, kullanılabilir tüm örneklere uyarı verilirken boş bir tampon ve sıfır tampon uzunluğu tanımlar.

Ayarların güncellenmesini, seçilen tanıtıcıyı ve bildirimi uygulamada bir arada tutun. Her Boole sonucunu denetleyin ve bir çağrı başarısız olduğunda Windows hatasını alın. Her dönüş değerini yok sayan bir yardımcı, değişikliğin veya bildirimin başarılı olup olmadığını belirleyemez.

Bu bir WinINet davranışıdır. İlgisiz bir WinHTTP oturumunu veya bir uygulamanın açık proxy nesnesini yeniden yapılandırmaz. Kurulmuş bir TCP bağlantısını da başka bir aracıya taşımaz. Uygulanan yolu denetlerken yeni oluşturulan ilgili bağlantıyı değerlendirin. Başka bir uygulama hâlâ eski yolu kullanıyorsa yapılandırma kaynağını, yığınını ve hesabını belirleyin.

İlgili makaleler