监视配置 (网络监视器)

可以使用网络监视器 UI 配置监视器。 最终用户可以使用 HTML 表单将配置条件传递给监视器,该表单作为 HTM 文件存储在已安装的网络监视器 SDK 的以下子文件夹中。

%SystemRoot%\System32\Npp\Monitors

最终用户选择“ 设置监视器配置” 按钮时,浏览器将生成 HTML POST 消息,其中包括所有 HTML 表单元素的名称和值。

当 MCSVC 调用 IMonitor::D oConfigure 方法时, pConfiguration 参数指向 POST 消息中的数据。 以下示例代码提供了 POST 消息数据的示例:

ConfigString="FilePath=c%3A%5Ccaptures&StartingNumber=50 \ 
    &EndingNumber=256&MaximumNumberEver=10000 \ 
    &TimeBetweenNotification=120&\
    Addresses=157.54.23.23%0D%0A157.54.23.22% 0D%0A

此数据作为长 ASCII 字符串传入。 字符串的长度和部分的外观(如 %3A%5C 和 %0D%0A)看起来都很特殊。 这种特殊性是由 HTML 引起的,它要求方法将所有可能的 ANSI、DBCS 和 Unicode 字符串放入 ASCII 格式。 例如, DoConfigure 方法在每个变量名称的前面插入某些字符,如和号 (&) ,以将其标识为变量名称。 %3A%5C 是冒号字符的编码形式,%0D%0A 指示回车/换行符对。 以下示例代码提供监视器解释的结果 HTML 代码。

FilePath = c:\captures
StartingNumber=50
EndingNumber = 256
MaximumNumberEver = 10000
TimeBetweenNotification = 120
Addresses= {157.54.23.23, 157.54.23.22}