Запись различных данных конфигурации, а также различные управляющие действия.
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