Definir credencial de proxy no controle do navegador da Web

Estou trabalhando em um código legado em que um aplicativo usaAxSHDocVw.AxWebBrowser (não System.Windows.Forms.Control) para abrir páginas da Web e estou estendendo-o para levar o proxy em consideração.

Eu tenho o seguinte exemplo emhttp://www.pinvoke.net/default.aspx/wininet/internetsetoption.html usarInternetSetOption() para passar pelo proxy especificado e testou se funciona.

Agora, o obstáculo é que tentei de tudo, mas não consegui passar o nome de usuário e a senha com o seguinte código:

//-- Set Proxy Username
bool resultF = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_USERNAME, username, username.Length+1);
var errorF = Marshal.GetLastWin32Error();

//-- Set Proxy Password
bool resultG = InternetSetOption(IntPtr.Zero, INTERNET_OPTION_PROXY_PASSWORD, password, password.Length+1);
var errorG = Marshal.GetLastWin32Error();

AmbosresultF eresultG Retornatrue e não tem erros, mas ainda está funcionando. Alguma dica do que pode estar acontecendo aqui? e qual método eu tenho para depurar isso?

Desde já, obrigado.

questionAnswers(1)

yourAnswerToTheQuestion