Establecer credenciales de proxy en el control del navegador web

Estoy trabajando en un código heredado donde una aplicación usaAxSHDocVw.AxWebBrowser (no System.Windows.Forms.Control) para abrir páginas web y ampliarlo para tener en cuenta el proxy.

Tengo el siguiente ejemplo enhttp://www.pinvoke.net/default.aspx/wininet/internetsetoption.html usarInternetSetOption() pasar por el proxy especificado y probar que funciona.

Ahora el obstáculo es que probé todo pero no pude pasar el nombre de usuario y la contraseña con el siguiente 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 yresultG regresotrue y no tiene errores pero aún funciona. ¿Alguna pista sobre lo que puede estar pasando aquí? ¿Y qué método tengo para depurar esto?

Gracias por adelantado.

Respuestas a la pregunta(1)

Su respuesta a la pregunta