デフォルトのプロキシ設定を取得したい。これを行うには、次のコードを使用します。
WINHTTP_PROXY_INFO ProxyInfo;
ZeroMemory( &ProxyInfo, sizeof(ProxyInfo) );
BOOL result = WinHttpGetDefaultProxyConfiguration(&ProxyInfo);
if (result)
{
//...
}
関数はTRUEを返しますが、ProxyInfoには次のものがWINHTTP_ACCESS_TYPE_NO_PROXY
あります。ProxyCfg.exe- lpszProxy == NULL
>接続->LAN設定->プロキシサーバーを介してどのような設定を行っても。私がここで間違っていることを知っていますか?
このコードをWin764ビットマシンでテストしましたが、すべてのWinXP+バージョンで機能する必要があります。
libproxyプロジェクトを確認したところ、レジストリからプロキシ設定が取得されています。この方法は信頼できますか?すべてのWindowsバージョンでプロキシ構成のレジストリパスは同じですか?