Доброго времени суток! Пытаюсь соединиться с FTP через прокси-сервер на MASM32 в hOpen ненулевой дескриптор, а hConn равен нулю, подскажите, что я не так делаю? Пароль с логином я правильно указывал!
.386
.model flat, stdcall
option casemap: none
include \masm32\include\windows.inc
include \masm32\include\user32.inc
include \masm32\include\kernel32.inc
include \masm32\include\wininet.inc
includelib \masm32\lib\user32.lib
includelib \masm32\lib\kernel32.lib
includelib \masm32\lib\wininet.lib
.data
hConn dd ?
hOpen dd ?
buf db 10 dup(0)
ftpprx db "192.168.0.3:21", 0
ftpadr db "ftp.arnoldgames.lightscene.ru", 0
ftplog db "vorota01-arnoldg", 0
ftppass db "***", 0
MsgCaption db "Ftp - proxy", 0
frmStr db "%u", 13, 10, 0
.code
start:
invoke InternetOpen, addr buf, INTERNET_OPEN_TYPE_PROXY, addr ftpprx, addr buf, 0
mov hOpen, eax
invoke InternetConnect, hOpen, addr ftpadr, INTERNET_DEFAULT_FTP_PORT, addr ftplog, addr ftppass, INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0
mov hConn, eax
invoke wsprintf, addr buf, addr frmStr, hConn
invoke MessageBox, NULL, addr buf, addr MsgCaption, MB_OK
invoke InternetCloseHandle, hConn
invoke InternetCloseHandle, hOpen
invoke ExitProcess, 0
end start
Ответить
|