Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
prakt-Storozhok.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
7.98 Mб
Скачать

1.2.4. Функция закрытия дескриптора – InternetCloscHandle

function InlernelCloseHandle(hInet: HINTERNET): BOOL; stdcall;,

где hInternet - дескриптор объекта Internet.

Функция возвращает TRUE при успешном выполнении или FALSE в случае ошибки.

1.2.5. Функция установления соединения InternetConnect

function InternetConnect(

hInet: HINTERNET;

IpszServerName: PChar;

nServerPort: INTERNET PORT;

IpszUsername: PChar;

IpszPassword: PChar;

dwService: DWORD;

dwFlags: DWORD;

dwContext: DWORD): HINTERNET; stdcall;

где hInternet - дескриптор, полученный при выполнении функции Internet Open;

IpszServerName - адрес строки, заканчивающейся нулем. Строка содержит имя хоста сервера Internet;

nServerPort - порт сервера. Можно указать или конкретное число, или одну из констант, приведенных в табл. 2;

IpszUsername - адрес строки, заканчивающейся нулем, содержащей имя пользователя;

IpszPassword - адрес строки, заканчивающейся нулем, содержащей пароль пользователя;

dwService тип вызываемой службы. Возможны следующие значения:

INTERNET_SERVICE_FTP – FTP-сервис,

INTERNET_SERVICE_GOPHER – Gopher-сервис,

INTERNET_SERVICE_HTTP – НТTP-сервис;

dwFlags - флаги. Возможны следующие значения:

INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE;

dwContext-обычно записывается 0,

Функция возвращает дескриптор FTP-, Gopher- или HTTP-соединения, соединение успешно или nil в случае ошибки.

Таблица 2

Константы, определяющие порт сервера

Константа

Описание

INTERNET_DEFAULT_FTP_PORT

Порт по умолчанию для FTP -сервера(21)

INTERNET_DEFAULT_GOPHER_PORT

Порт по умолчанию для Gopher-сервера ( 70)

INTERNET_DEFAULT_HTTP_PORT

Порт по умолчанию для HTTP- сервера ( 80)

INTERNET_DEFAULT_HTTPS_PORT

Порт по умолчанию для НТТРS сервера(443)

INTERNET_DEFAULT_SOCKS_PORT

Порт по умолчанию для SOCKS firewall-сервера (1080)

1.2.6. Функция «Найти первое вхождение файла с указанным групповым именем» FtpFindFirstFile

function FtpFindFirstFile(

hConnect: HINTERNET;

IpszSearchFile: PChar;

var IpFindFileData:

TWin32FindData;

dwFlags: DWORD;

dwContext: DWORD): HINTERNET; stdcall;

где hConnect - дескриптор, полученный при выполнении функции InternelConnect;

IpszSearchFile - адрес строки, заканчивающейся нулем, которая содержит имя каталога и маску для поиска файлов;

IpFindFileData - адрес структуры WIN32_ FIND DATA, в которую записывается информация о найденном файле или каталоге. Данная структура содержит имя найденного файла и его атрибуты;

dwFlags- флаги;

dwContext - обычно записывается 0. Возвращаемое значение: в случае ошибки функция возвращает nil. При успешном выполнении возвращается дескриптор.

1.2.7. Функция «Найти следующие вхождения файла с указанным групповым именем» InternetFindNextFile

function InternetFindNextFile (

hFind: HINTERNET;

IpvFindData: Pointer). BOOL; stdcall;

где hFind - дескриптор, возвращаемый функциями FtpFindFirstFile или GopherFindFirstFile, или InternetOpenUrl (только каталоги);

IpvFindData - адрес структуры WIN32_FIND_DATA, в которую записывается информация о найденном файле или каталоге. Данная структура содержит имя найденного файла и его атрибуты.

Возвращаемое значение: возвращает TRUE при успешном выполнении или FALSE в случае ошибки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]