Khi một ứng dụng WinINet thay đổi chính sách proxy, việc ghi giá trị lâu dài và việc khiến một trình tiêu thụ hiện có xem xét lại nó là hai thao tác riêng biệt. Hãy dùng tùy chọn WinINet phù hợp với phạm vi đang được thay đổi.

Tùy chọnMục đích được ghi nhận
INTERNET_OPTION_SETTINGS_CHANGED, 39Báo cho hệ thống biết cài đặt sổ đăng ký đã thay đổi, để chúng được xác minh trong lần gọi InternetConnect tiếp theo
INTERNET_OPTION_REFRESH, 37Đọc lại dữ liệu proxy cho handle InternetOpen tương ứng
INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95Báo cho các phiên bản WinINet biết cài đặt proxy đã thay đổi

Các tùy chọn này được dùng qua InternetSetOption. Yêu cầu về handle và bộ đệm thuộc về tùy chọn đã chọn. Ví dụ, tài liệu của thông báo cài đặt proxy mô tả bộ đệm rỗng và độ dài bộ đệm bằng không khi cảnh báo tất cả phiên bản khả dụng.

Giữ cùng nhau trong phần triển khai việc cập nhật cài đặt, handle đã chọn và thông báo. Kiểm tra từng kết quả Boolean và lấy lỗi Windows khi một lệnh gọi thất bại. Một hàm trợ giúp bỏ qua mọi giá trị trả về không thể xác định liệu thay đổi hoặc thông báo của nó có thành công hay không.

Đây là hành vi của WinINet. Nó không cấu hình lại một phiên WinHTTP không liên quan hay đối tượng proxy rõ ràng của một ứng dụng. Nó cũng không chuyển một kết nối TCP đã thiết lập sang một trung gian khác. Đánh giá kết nối liên quan mới được tạo khi kiểm tra tuyến đã áp dụng. Nếu một ứng dụng khác vẫn dùng tuyến cũ, hãy xác định nguồn cấu hình, ngăn xếp và tài khoản của nó.

Bài viết liên quan