Добавление фильтра (правила) во внешнем сетевом экране. Правило добавляется только для всех внешних интерфейсов. В наиболее полном варианте это действие доступно через XML операции со списками.
C/C++ -
HRESULT _stdcall ExtFwAddItem([in] BSTR DisplayName, [in] BSTR IP, [in] BSTR Mask, [in] long Protocol, [in] long Port1, [in] long Port2, [in] VARIANT_BOOL BlockRule, [in] VARIANT_BOOL Hidden, [in] VARIANT_BOOL NoSave, [in] VARIANT Expired, [out, retval] BSTR* Value);
Delphi -
function ExtFwAddItem(const DisplayName: WideString; const IP: WideString;
const Mask: WideString; Protocol: Integer; Port1: Integer;
Port2: Integer; BlockRule: WordBool; Hidden: WordBool; NoSave: WordBool;
Expired: OleVariant): WideString; safecall;
Возвращаемое значение - GUID добавленного фильтра. В дальнейшем этот параметр может использоваться для удаления этого фильтра.
Текущая страница справки: http://help.smart-soft.ru/doc20/index.html?sdk_extfwadditem.htm