프록시 정책 변경 후 WinINet에 알리기
WinINet 설정 범위에 맞는 알림 또는 새로 고침 작업을 선택한 다음 반환 값을 확인하세요.
WinINet 응용 프로그램이 프록시 정책을 변경할 때 영구 값을 쓰는 것과 기존 소비자가 그 값을 다시 검토하도록 만드는 것은 별개의 작업입니다. 변경되는 범위에 맞는 WinINet 옵션을 사용하세요.
| 옵션 | 문서화된 목적 |
|---|---|
| INTERNET_OPTION_SETTINGS_CHANGED, 39 | 레지스트리 설정이 변경되었음을 시스템에 알려 후속 InternetConnect 호출에서 검증되도록 합니다 |
| INTERNET_OPTION_REFRESH, 37 | 해당 InternetOpen 핸들의 프록시 데이터를 다시 읽습니다 |
| INTERNET_OPTION_PROXY_SETTINGS_CHANGED, 95 | 프록시 설정이 변경되었음을 WinINet 인스턴스에 알립니다 |
이 옵션은 InternetSetOption을 통해 사용합니다. 핸들 및 버퍼 요구 사항은 선택한 옵션에 속합니다. 예를 들어 프록시 설정 알림 문서는 사용 가능한 모든 인스턴스에 경고할 때 null 버퍼와 버퍼 길이가 영임을 설명합니다.
설정 업데이트, 선택한 핸들, 알림을 구현에서 함께 유지하세요. 각 부울 결과를 확인하고 호출이 실패하면 Windows 오류를 가져오세요. 모든 반환 값을 무시하는 도우미는 변경이나 그 알림이 성공했는지 확인할 수 없습니다.
이것은 WinINet의 동작입니다. 관련 없는 WinHTTP 세션이나 응용 프로그램의 명시적 프록시 개체를 다시 구성하지 않습니다. 설정된 TCP 연결을 다른 중개자로 옮기지도 않습니다. 적용된 경로를 확인할 때 새로 만들어진 관련 연결을 평가하세요. 다른 응용 프로그램이 여전히 이전 경로를 사용한다면 해당 구성 원본, 스택 및 계정을 식별하세요.