Teilen über


Überwachen der Konfiguration (Netzwerkmonitor)

Monitore können mithilfe der Benutzeroberfläche des Netzwerkmonitors konfiguriert werden. Endbenutzer können Konfigurationskriterien mithilfe eines HTML-Formulars, das als HTM-Datei im folgenden Unterordner des installierten Network Monitor SDK gespeichert ist, an Ihren Monitor übergeben.

%SystemRoot%\System32\Npp\Monitors

Wenn ein Endbenutzer die Schaltfläche Set Monitor Configuration auswählt, generiert der Browser eine HTML-POST- Nachricht, die die Namen und Werte für alle HTML-Formularelemente enthält.

Wenn die MCSVC die IMonitor::D oConfigure--Methode aufruft, verweist der pConfiguration Parameter auf die Daten aus der POST-Nachricht. Der folgende Beispielcode stellt ein Beispiel für POST-Nachrichtendaten bereit:

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

Diese Daten werden als lange ASCII-Zeichenfolge übergeben. Die Zeichenfolge sieht sowohl für die Länge als auch die Darstellung von Abschnitten wie %3A%5C und %0D%0Aeigenartig aus. Diese Besonderheit wird durch HTML verursacht, was erfordert, dass eine Methode alle möglichen ANSI-, DBCS- und Unicode-Zeichenfolgen in ein ASCII-Format einfügt. Beispielsweise fügt die DoConfigure-Methode bestimmte Zeichen wie das kaufmännische Und-Zeichen (&) vor jedem Variablennamen ein, um ihn als Variablennamen zu identifizieren. Die %3A%5C ist eine codierte Form des Doppelpunktzeichens, und %0D%0A gibt ein Wagenrücklauf-/Zeilenfeedpaar an. Der folgende Beispielcode stellt den resultierenden HTML-Code bereit, der vom Monitor interpretiert wird.

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