How to Use SetOption to set a Proxy?
by using this code,I receive ERROR_INVALID_PARAMETER, what's wrong with it?
#include <winhttp.au3>
$MyOpen=_WinHttpOpen()
$tWINHTTP_PROXY_INFO = DllStructCreate("DWORD dwAccessType[2];wchar lpszProxy[18];wchar lpszProxyBypass[7]")
DllStructSetData($tWINHTTP_PROXY_INFO,1,$WINHTTP_ACCESS_TYPE_NAMED_PROXY)
DllStructSetData($tWINHTTP_PROXY_INFO,2,"119.40.187.49:8080")
DllStructSetData($tWINHTTP_PROXY_INFO,3,"<local>")
$pWINHTTP_PROXY_INFO=DllStructGetPtr($tWINHTTP_PROXY_INFO)
If @error Then MsgBox(0,"1",@error)
_WinHttpSetOption($MyOpen,$WINHTTP_OPTION_PROXY,$pWINHTTP_PROXY_INFO,DllStructGetSize($tWINHTTP_PROXY_INFO))
If @error Then MsgBox(0,@error,_GetLastError_Winhttp())
_WinHttpCloseHandle($MyOpen)
Func _GetLastError_Winhttp()
Local $lastError = DllCall ( "kernel32.dll", "dword", "GetLastError" )
Return $lastError[0]
EndFunc