Функция SetParam

Изменяет настройки обработчика роутеров.

Синтаксис

function SetParam(
  St: DWORD;
  Value: DWORD
): Bool; stdcall;

Параметры

St [in]

Индекс настройки, указывает параметр, который необходимо изменить.

ЗначениеОписание
stEnableDebug
0

Включить или отключить отладочное журналирование.

Value должно быть типа BOOL.

stDebugVerbosity
1

Установить уровень детализации журналирования.

Value должно быть типа BYTE.

stWriteLogCallback
2

Задать процедуру обратной связи WriteLog.

Value должно быть указателем на начальный адрес процедуры.
NULL также может быть указан, чтобы заблокировать вызов процедуры.

stSetTableDataCallback
3

Задать процедуру обратной связи SetTableData.

Value должно быть указателем на начальный адрес процедуры.
NULL также может быть указан, чтобы заблокировать вызов процедуры.

stUserAgent
4

Изменить строку User-Agent по умолчанию для клиента HTTP.

Value должно быть указателем на null-терминированную строку.

stUseCustomPage
5

Использовать другую страницу для определения.

Value должно быть типа BOOL.

stCustomPage
6

Изменить путь страницы для определения.

Value должно быть указателем на null-терминированную строку.

stDualAuthCheck
7

Использовать двойную проверку аутентификации для Basic Authentication.

Value должно быть типа BOOL.

stPairsBasic
8

Загрузить словарь для Basic Authentication.

Каждая пара в словаре должна быть разделена символами \r\n, при этом имя пользователя и пароль должны быть разделены символом \t.

Value должно быть указателем на null-терминированную строку.

stPairsDigest
9

Загрузить словарь для Digest Authentication.

Каждая пара в словаре должна быть разделена символами \r\n, при этом имя пользователя и пароль должны быть разделены символом \t.

Value должно быть указателем на null-терминированную строку.

stProxyType
10

Задать тип прокси сервера.

0 - прокси не используется.
1 - HTTP/HTTPS прокси.
2 - HTTP CONNECT прокси.
3 - SOCKS прокси версии 4.
4 - SOCKS прокси версии 4a.
5 - SOCKS прокси версии 5.

Value должно быть типа BYTE.

stProxyIP
11

Задать IP адрес прокси сервера.

Value должно быть указателем на null-терминированную строку.

stProxyPort
12

Задать порт прокси сервера.

Value должно быть типа WORD.

stUseCredentials
13

Включить или отключить дополнительную проверку аутентификации.

Value должно быть типа BOOL.

stCredentialsUsername
14

Задать имя пользователя для дополнительной проверки аутентификации.

Value должно быть указателем на null-терминированную строку.

stCredentialsPassword
15

Задать пароль для дополнительной проверки аутентификации.

Value должно быть указателем на null-терминированную строку.

stPairsForm
16

Загрузить словарь для Form Authentication.

Каждая пара в словаре должна быть разделена символами \r\n, при этом имя пользователя и пароль должны быть разделены символом \t.

Value должно быть указателем на null-терминированную строку.

stFilterRules
17

Загрузить правила фильтра.

Правило фильтра состоит из места, режима и сверяемой строки.

Допустимые места:
"body" - тело ответа.
"serv" - имя сервера.
"relm" - имя realm.

Допустимые режимы:
"eq" - строка совпадает со сверяемой строкой.
"neq" - строка не совпадает со сверяемой строкой.
"cnt" - строка содержит сверяемую строку.
"ncnt" - строка не содержит сверяемую строку.

Каждое правило должно быть разделено символами \r\n, при этом поля должны быть разделены символом \t.

Value должно быть указателем на null-терминированную строку.

stProxyUseAuth
18

Включить или отключить аутентификацию для прокси сервера.

Value должно быть типа BOOL.

stProxyUser
19

Задать имя пользователя для аутентификации на прокси сервере.

Value должно быть указателем на null-терминированную строку.

stProxyPass
20

Задать пароль для аутентификации на прокси сервере.

Value должно быть указателем на null-терминированную строку.

stVersionInfo
1000

Не поддерживается.

 

Value [in]

Буфер устанавливаемого значения. Тип значения зависит от выбранного индекса настройки.

Возвращаемое значение

Если функция выполнилась успешно, возвращается ненулевое значение.

Если же функция выполнилась неудачно, возвратится нуль.