Запись различных данных конфигурации, а также различные управляющие действия.
C/C++ -
HRESULT _stdcall SetConfig([in] enum ConfigRequestType Request, [in] VARIANT Value, [in] VARIANT Param2, [in] VARIANT Param3, [out, retval] VARIANT* Value1);
Delphi -
function SetConfig(Request: ConfigRequestType; Value: OleVariant; Param2: OleVariant; Param3: OleVariant): OleVariant; safecall;
Возвращаемое значение - Вариантный тип, в некоторых запросах может возвращаться статус выполнения операции.
Request - параметр, задающий тип запроса, в библиотеке типов описан как перечисление ConfigRequestType. Для сторонних приложений интересны следующие -
| • | confServerConfig = 3. Запись главных настроек сервера в формате XML, элемент ServerConfig. Это базовые настройки, которые задаются в мастере конфигурирования программы. Также включают общие настройки внешнего и внутреннего сетевого экрана. При конфигурировании могут задаваться списки интерфейсов, вложенный XML элемент IntfConfigList. |
| • | confNetReconfigure = 16. Рестарт сетевых интерфейсов программы. |
| • | confMainConfig = 17. Запись блока данных конфигурации сервера, формат XML, элемент MainConfig. Включает общие настройки программы - окно "Свойства" в корне консоли. |
| • | confIntFilterApply = 18. Запрос на перезапись набора фильтров и правил в драйвере внутренних сетевых интерфейсов. |
| • | confExtFilterApply = 19. Запрос на перезапись набора фильтров и правил в драйвере внешних сетевых интерфейсов. |
| • | confProxyConfig = 20. Запись блока данных конфигурации прокси сервера, формат XML, элемент ProxyConfig. Включает общие настройки прокси сервера. |
| • | confSMTPSend = 28. Запись блока данных конфигурации SMTP службы, формат XML, элемент SMTPSendConfig. |
| • | confSMTPServConfig = 33. Запись блока данных конфигурации SMTP сервера, формат XML, элемент SMTPServConfig. |
| • | confUserConfig = 45. Запись общих настроек клиентов и групп, , формат XML, элемент UserConfig. |
| • | confExecShedulerTask = 49. Немедленный запуск задачи планировщика. Value - GUID задачи. |
| • | confCancelShedulerTask = 50. Отмена выполнения задачи планировщика. Value - GUID задачи. |
Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?sdk_setconfig.htm